XmlAttribute.Specified 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示是否已显式设置属性值。
public:
virtual property bool Specified { bool get(); };
public virtual bool Specified { get; }
member this.Specified : bool
Public Overridable ReadOnly Property Specified As Boolean
属性值
true 如果此属性在原始实例文档中显式给定了一个值,则为 ;否则,为 false.
false指示特性的值来自 DTD。
注解
实现负责此属性,而不是用户。 如果用户更改属性的值(即使它最终具有与默认值/固定值相同的值),则指定的标志将自动翻转为 true。 若要将属性重新指定为 DTD 中的默认值/固定值,用户必须删除该属性。 然后,该实现使新属性可用,并指定设置为 false 默认值/固定值(如果存在)。
综上所述:
如果该属性在文档中具有赋值,
Specified则true为值,值为赋值。如果该属性在文档中没有赋值,并且 DTD 中具有默认值/固定值,
Specifiedfalse则该值为 DTD 中的默认值/固定值。否则,该属性不会显示在文档的结构模型中。