Condividi tramite


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à

Boolean

true se all'attributo è stato assegnato in modo esplicito un valore nel documento dell'istanza originale, in caso contrario false. Il valore false indica che il valore dell'attributo proviene dalla 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 impostato su false e il valore predefinito/fisso (se presente).

In sintesi:

  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 nel DTD, Specified è e il valore è falseil valore predefinito/fisso nel DTD.

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

Si applica a