using System; using System.Runtime.InteropServices; namespace DeviceRepair.Models.Attr { /// /// 单据业务对象字段是否转DOM时需要忽略特性 /// (默认忽略) /// [Serializable] [AttributeUsage(AttributeTargets.All, AllowMultiple = false, Inherited = false)] [ComVisible(true)] public sealed class DomFieldIgnoreAttribute : Attribute { #region Fields /// /// 在DOM时是否忽略该字段 /// 默认true /// private bool ignore; #endregion #region Ctor //构造函数,构造函数的参数在特性中也称为“位置参数”。 /// /// Ctor /// public DomFieldIgnoreAttribute() : this(true) { } /// /// Ctor /// /// 构建DOM时是否忽略 public DomFieldIgnoreAttribute(bool _ignore) { ignore = _ignore; } #endregion #region Property /// /// 在DOM时是否忽略该字段 /// 默认true /// public bool Ignored { get { return ignore; } set { ignore = value; } } #endregion } }