Partager via


XmlNode.Prefix Propriété

Définition

Obtient ou définit le préfixe d’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 d’espace de noms de ce nœud. Par exemple, Prefix est bk pour l’élément <bk :book>. S’il n’existe aucun préfixe, cette propriété renvoie 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 incorrect.

Le préfixe spécifié est « xml » et l’espace de noms DE ce nœud est différent de «http://www.w3.org/XML/1998/namespace" ;.

Ce nœud est un attribut et le préfixe spécifié est « xmlns » et l’espace de nomsURI de ce nœud est différent de «http://www.w3.org/2000/xmlns/ ».

Ce nœud est un attribut et le nom qualifié 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 (par exemple, 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 ne fait pas d’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.

S’applique à