XmlAttribute.Specified Propriété

Définition

Obtient une valeur indiquant si la valeur de l'attribut a été définie explicitement.

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

Valeur de propriété

Boolean

true si l'attribut a reçu explicitement une valeur dans l'instance de document d'origine ; sinon false. Une valeur false indique que la valeur de l'attribut provient du DTD.

Remarques

L’implémentation est responsable de cette propriété, et non de l’utilisateur. Si l’utilisateur modifie la valeur de l’attribut (même s’il finit par avoir la même valeur que la valeur par défaut/fixe), l’indicateur spécifié est automatiquement retourné à true. Pour spécifier à nouveau l’attribut comme valeur par défaut/fixe de la DTD, l’utilisateur doit supprimer l’attribut. L’implémentation rend ensuite un nouvel attribut disponible avec la valeur définie et false la valeur par défaut/fixe (le cas échéant).

En résumé :

  1. Si l’attribut a une valeur affectée dans le document, Specified est true, et la valeur est la valeur affectée.

  2. Si l’attribut n’a aucune valeur affectée dans le document et a une valeur par défaut/fixe dans la DTD, Specified est false, et la valeur est la valeur par défaut/fixe dans le DTD.

  3. Sinon, l’attribut n’apparaît pas dans le modèle de structure du document.

S’applique à