XmlNode.Prefix 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 ou définit le préfixe de l'espace de noms de ce nœud.
public:
virtual property System::String ^ Prefix { System::String ^ get(); void set(System::String ^ value); };
public virtual string Prefix { get; set; }
member this.Prefix : string with get, set
Public Overridable Property Prefix As String
Valeur de propriété
Préfixe de l'espace de noms de ce nœud. Par exemple, Prefix
est bk pour l’élément <bk:book>. En l'absence de préfixe, cette propriété retourne String.Empty.
Exceptions
Ce nœud est en lecture seule.
Le préfixe spécifié contient un caractère non valide.
Le préfixe spécifié est mal formé.
Le préfixe spécifié est « xml » et l’URI d’espace de noms de ce nœud est différent de « http://www.w3.org/XML/1998/namespace ».
Le nœud est un attribut, le préfixe spécifié est « xmlns » et l’URI d’espace de noms de ce nœud est différent de « http://www.w3.org/2000/xmlns/ ».
Ce nœud est un attribut et le qualifiedName de ce nœud est "xmlns".
Remarques
La définition de cette propriété, lorsqu’elle est autorisée, modifie la Name propriété, qui contient le nom qualifié, sur les nœuds Élément et Attribut. La définition de cette propriété sur les types de nœuds qui ne peuvent pas avoir de préfixe (tel que Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document et DocumentFragment) n’a aucun effet. La modification du préfixe d’un attribut connu pour avoir une valeur par défaut n’effectue pas de nouvel attribut avec la valeur par défaut et le préfixe d’origine apparaît, car l’URI de l’espace de noms et le nom local ne changent pas.
Notes pour les héritiers
En cas de Prefix
substitution dans une classe dérivée, cette propriété ne peut pas être définie.