1
我有一個datacontract定義如下:WCF Rest客戶端和傳輸編碼分塊:是否支持?
[DataContract(Namespace="",Name="community")]
public class Community {
[DataMember(Name="id")]
public int Id{get; set;}
[DataMember(Name="name")]
public string Name { get; set; }
[DataMember(Name="description")]
public string Description { get; set; }
}
和服務合同是這樣的:
[OperationContract]
[WebGet(
BodyStyle = WebMessageBodyStyle.Bare,
ResponseFormat = WebMessageFormat.Xml,
UriTemplate = "{id}"
)]
Community GetCommunity(string id);
當我做休息調用主機,我得到的數據,但只有編號和名稱屬性被填充。 Description屬性爲null!我通過從ClientBase繼承來創建通道。
有誰知道爲什麼WCF序列化ID和名稱而不是描述?傳輸編碼被設置爲「分塊」來自主機的響應,我想知道這與它有什麼關係?