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 中具有默认值/固定值,
Specified
false
则值为 DTD 中的默认值/固定值。否则,该属性不会显示在文档的结构模型中。