契约类指继承了:datacontract的类。契约类常在wcf,webservice等各种服务中作为传输数据使用。
凡是契约类或者继承了契约类的类,如果想要属性参与序列化与反序列化,需要在属性上加上标记:datamember
如:
using system;using system.collections.generic;using system.linq;using system.text;using system.runtime.serialization;namespace sinoocean.seagull2.framework.contracts.fund
{
[datacontract]public class subaccountitemcontract
{#region 属性/// <summary>/// 账号/// </summary> [datamember]public string accountnumber { get; set; }/// <summary>/// 金额/// </summary> [datamember]public decimal money { get; set; }
}
}
以上就是契约类相关的序列化与反序列化实例详解的详细内容。