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. 否則,該屬性不會出現在文件的結構模型中。

適用於