XmlAttribute.Specified Proprietà

Definizione

Ottiene un valore che indica se il valore dell'attributo è stato impostato in modo esplicito.

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

Valore della proprietà

true se questo attributo è stato assegnato in modo esplicito a un valore nel documento di istanza originale; in caso contrario, false. Un valore indica false che il valore dell'attributo proviene dal DTD.

Commenti

L'implementazione è responsabile di questa proprietà, non dell'utente. Se l'utente modifica il valore dell'attributo (anche se termina con lo stesso valore predefinito/fisso), il flag specificato viene automaticamente capovolto su true. Per specificare nuovamente l'attributo come valore predefinito/fisso da DTD, l'utente deve eliminare l'attributo. L'implementazione rende quindi disponibile un nuovo attributo con specificato impostato su false e il valore predefinito/fisso (se presente).

Riepilogo:

  1. Se l'attributo ha un valore assegnato nel documento, Specified è truee il valore è il valore assegnato.

  2. Se l'attributo non ha alcun valore assegnato nel documento e ha un valore predefinito/fisso in DTD, Specified è falsee il valore è il valore predefinito/fisso nel DTD.

  3. In caso contrario, l'attributo non viene visualizzato nel modello di struttura del documento.

Si applica a