[英]WCF and the [DataMember] Attribute
我有以下(縮寫)類通過WCF發送到客戶端/從客戶端接收:
public class Sparetime : ChartConfigurationBase, IChartConfiguration
{
[DataMember]
public int SparetimeConfigurationId { get; set; }
public Single FeederOffRate { get; set; }
}
請注意,第一個屬性使用DataMember屬性,第二個屬性不使用。 我是否更正,在進行WCF調用時,只有第一個屬性會被序列化並發送給客戶端?
是的,你是對的, MSDN文檔指定它:
應用於類型成員時,指定該成員是數據協定的一部分,並且可由DataContractSerializer序列化。
您應該將DataContract屬性添加到您的類中以使其可序列化:
[DataContract]
public class Sparetime : ChartConfigurationBase, IChartConfiguration
{
}
請注意, FeederOffRate
將設置為其默認值(引用類型為null)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.