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

属性值

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

注解

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

综上所述:

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

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

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

适用于