using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_UserInfo /// [DataContract] public partial class Document_UserInfo : IAggregateRoot { public Document_UserInfo() { } #region Model private int? _userid; private string _username; private int? _ismanager; private int? _isused; /// /// UserId /// [DataMember] public int? UserId { get { return _userid; } set { _userid = value; } } /// /// UserName /// [DataMember] public string UserName { get { return _username; } set { _username = value; } } /// /// IsManager /// [DataMember] public int? IsManager { get { return _ismanager; } set { _ismanager = value; } } /// /// IsUsed /// [DataMember] public int? IsUsed { get { return _isused; } set { _isused = value; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("UserId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.UserId = isChange ? MyConvert.ConvertToInt(value) : UserId; theValue = this.UserId; } else if ("UserName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.UserName = isChange ? MyConvert.ConvertToString(value) : UserName; theValue = this.UserName; } else if ("IsManager".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.IsManager = isChange ? MyConvert.ConvertToInt(value) : IsManager; theValue = this.IsManager; } else if ("IsUsed".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.IsUsed = isChange ? MyConvert.ConvertToInt(value) : IsUsed; theValue = this.IsUsed; } return theValue; } #endregion Visiter } }