XmlAttribute.Specified 属性

定义

获取一个值,该值指示是否显式设置了特性值。

public:
 virtual property bool Specified { bool get(); };
public virtual bool Specified { get; }
member this.Specified : bool
Public Overridable ReadOnly Property Specified As Boolean

属性值

Boolean

如果在原始实例文档中显式地为该特性给定一个值,则为 true;否则为 falsefalse 值指示该特性的值来自 DTD。

注解

实现负责此属性,而不是用户。 如果用户更改属性的值 (即使最终具有与默认值/固定值相同的值) ,则指定的标志将自动翻转为 true。 若要将属性重新指定为 DTD 中的默认值/固定值,用户必须删除该属性。 然后,如果存在) ,则实现使具有指定集 false 的新属性可用,并且默认/固定值 (。

综上所述:

  1. 如果属性在文档中具有赋值, Specifiedtrue为值,值为赋值。

  2. 如果属性在文档中没有赋值,并且 DTD 中具有默认值/固定值, Specified false则值为 DTD 中的默认值/固定值。

  3. 否则,该属性不会显示在文档的结构模型中。

适用于