XmlNode.Prefix Свойство

Определение

Возвращает или задает префикс пространства имен данного узла.

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

Значение свойства

String

Префикс пространства имен данного узла. Например, Prefix это bk для элемента <bk:book>. Если префикс отсутствует, данное свойство возвращает String.Empty.

Исключения

Этот узел доступен только для чтения.

Указанный префикс содержит недопустимый символ.

Указанный префикс имеет неправильный формат.

Указанный префикс — "xml", а URI пространства имен данного узла отличается от "http://www.w3.org/XML/1998/namespace".

Данный узел является атрибутом, указан префикс "xmlns", а URI пространства имен данного узла отличается от "http://www.w3.org/2000/xmlns/".

Данный узел является атрибутом, полное имя данного узла — "xmlns".

Комментарии

Если это свойство разрешено, изменяет Name свойство, которое содержит полное имя на узлах элемента и атрибута. Задание этого свойства для типов узлов, которые не могут иметь префикс (например, Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document и DocumentFragment) не влияет. Изменение префикса атрибута, который, как известно, имеет значение по умолчанию, не делает новый атрибут со значением по умолчанию и исходным префиксом отображается, так как URI пространства имен и локальное имя не изменяются.

Примечания для тех, кто наследует этот метод

При переопределении Prefix в производном классе это свойство нельзя задать.

Применяется к