XmlAttribute.Specified Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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é :
Si l’attribut a une valeur affectée dans le document,
Specified
esttrue
, et la valeur est la valeur affectée.Si l’attribut n’a aucune valeur affectée dans le document et a une valeur par défaut/fixe dans la DTD,
Specified
estfalse
, et la valeur est la valeur par défaut/fixe dans le DTD.Sinon, l’attribut n’apparaît pas dans le modèle de structure du document.