XmlNode.Prefix Właściwość

Definicja

Pobiera lub ustawia prefiks przestrzeni nazw tego węzła.

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

Wartość właściwości

String

Prefiks przestrzeni nazw tego węzła. Na przykład Prefix parametr jest bk dla elementu <bk:book>. Jeśli nie ma prefiksu, ta właściwość zwraca wartość String.Empty.

Wyjątki

Ten węzeł jest tylko do odczytu.

Określony prefiks zawiera nieprawidłowy znak.

Określony prefiks jest źle sformułowany.

Określony prefiks to "xml", a identyfikator NAMEspaceURI tego węzła różni się od "http://www.w3.org/XML/1998/namespace".

Ten węzeł jest atrybutem, a określony prefiks to "xmlns", a identyfikator NAMEspaceURI tego węzła różni się od "http://www.w3.org/2000/xmlns/ ".

Ten węzeł jest atrybutem, a kwalifikowana nazwa tego węzła to "xmlns".

Uwagi

Ustawienie tej właściwości, jeśli jest dozwolone, zmienia Name właściwość, która przechowuje kwalifikowaną nazwę, w węzłach Element i Atrybut. Ustawienie tej właściwości w typach węzłów, które nie mogą mieć prefiksu (na przykład Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document i DocumentFragment) nie ma wpływu. Zmiana prefiksu atrybutu, który jest znany z wartości domyślnej, nie tworzy nowego atrybutu z wartością domyślną, a oryginalny prefiks jest wyświetlany, ponieważ identyfikator URI przestrzeni nazw i nazwa lokalna nie zmieniają się.

Uwagi dotyczące dziedziczenia

Podczas zastępowania Prefix w klasie pochodnej nie można ustawić tej właściwości.

Dotyczy