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
}
}