序列化事件后检查值是否合法
/// <summary> /// 刮刮卡参数 /// </summary> [DataContract] public sealed class GetGuaGuaCardReq { /// <summary> /// 客户ID /// </summary> [DataMember] public int CustomerId { get; set; } /// <summary> /// Gets or sets the index of the page. /// </summary> [DataMember] public int PageIndex { get; set; } /// <summary> /// Gets or sets the size of the page. /// </summary> [DataMember] public int PageSize { get; set; } /// <summary> /// Called when [deserialized]. /// </summary> /// <param name="context">The context.</param> [OnDeserialized] private void OnDeserialized(StreamingContext context) { if (this.PageIndex == 0) { this.PageIndex = 1; } if (this.PageSize == 0) { this.PageSize = 15; } } }
using System.Runtime.Serialization;