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