Freigeben über


XmlAttribute.Specified Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Attributwert explizit festgelegt wurde.

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

Eigenschaftswert

Boolean

true, wenn für dieses Attribut im ursprünglichen Instanzendokument ein Wert angegeben wurde, andernfalls false. Der Wert false gibt an, dass der Wert des Attributs aus der DTD stammt.

Hinweise

Die Implementierung ist verantwortlich für diese Eigenschaft, nicht für den Benutzer. Wenn der Benutzer den Wert des Attributs ändert (auch wenn er denselben Wert wie der Standardwert/feste Wert aufweist), wird das angegebene Flag automatisch in truegedreht. Um das Attribut erneut als Standard-/Fixed-Wert aus der DTD anzugeben, muss der Benutzer das Attribut löschen. Die Implementierung stellt dann ein neues Attribut mit angegebenem Satz und false dem Standard-/Fixed-Wert zur Verfügung (falls vorhanden).

Zusammenfassung:

  1. Wenn das Attribut einen zugewiesenen Wert im Dokument aufweist, Specified ist true, und der Wert ist der zugewiesene Wert.

  2. Wenn das Attribut keinen zugewiesenen Wert im Dokument aufweist und einen Standard-/Festen Wert im DTD aufweist, Specified ist false, und der Wert ist der Standardwert/feste Wert im DTD.

  3. Andernfalls wird das Attribut nicht im Strukturmodell des Dokuments angezeigt.

Gilt für