Condividi tramite


XmlNode.Prefix Proprietà

Definizione

Ottiene o imposta il prefisso dello spazio dei nomi del nodo.

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

Valore della proprietà

Prefisso dello spazio dei nomi del nodo. Ad esempio, Prefix è bk per l'elemento <bk:book>. Se non è presente un prefisso, questa proprietà restituisce String.Empty.

Eccezioni

Il nodo è di sola lettura.

Il prefisso specificato contiene un carattere non valido.

Il prefisso specificato non è valido.

Il prefisso specificato è "xml" e l'URI dello spazio dei nomi di questo nodo è diverso da "http://www.w3.org/XML/1998/namespace".

Il nodo è un attributo, il prefisso specificato è "xmlns" e l'URI dello spazio dei nomi del nodo è diverso da "http://www.w3.org/2000/xmlns/".

Il nodo è un attributo e il suo nome completo è "xmlns".

Commenti

Se consentito, questa proprietà modifica la proprietà, che contiene il Name nome qualificato, nei nodi Element e Attribute. L'impostazione di questa proprietà sui tipi di nodo che non possono avere un prefisso (ad esempio Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document e DocumentFragment) non ha alcun effetto. La modifica del prefisso di un attributo noto per avere un valore predefinito, non crea un nuovo attributo con il valore predefinito e il prefisso originale vengono visualizzati, poiché l'URI dello spazio dei nomi e il nome locale non cambiano.

Note per gli eredi

Quando si esegue l'override Prefix in una classe derivata, questa proprietà non può essere impostata.

Si applica a