我開發將由非.NET客戶端(如Java客戶端)所消耗的WCF服務(basicHttpBinding的)。但是現在我想知道,DataContract是否會支持jave和其他非.net客戶端?如果不是我的回報類型。基本上我的服務將被非.NET客戶端使用,我不知道DataContract是否支持非.NET客戶端。WCF DataContract是在java還是非.net客戶端中工作?
下面是我的合同和服務合同的代碼。
[DataContract]
public class DataResponse
{
string customerId;
string version;
string email;
string firstName;
[DataMember]
public string CustomerId
{
get { return customerId; }
set { customerId = value; }
}
[DataMember]
public string Version
{
get { return version; }
set { version = value; }
}
[DataMember]
public string Email
{
get { return email; }
set { email = value; }
}
[DataMember]
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
}
[ServiceContract]
public interface ICustomerProfile
{
[OperationContract]
DataResponse GetCustomerProfile(string requestObj);
}
請做好必要的工作。
我的合同看起來像是如果我想發送數據數組 – user995099
@ user995099:你只是定義一個標準的東西數組......'something [] myArray' –
你可以給我上述合同的樣本 – user995099