XmlNode.Prefix Свойство

Определение

Возвращает или задает префикс пространства имен данного узла.Gets or sets the namespace prefix of this node.

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

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

Префикс пространства имен данного узла.The namespace prefix of this node. Например, Prefix — BK для элемента <BK: Book @ no__t-2.For example, Prefix is bk for the element <bk:book>. Если префикс отсутствует, данное свойство возвращает String.Empty.If there is no prefix, this property returns String.Empty.

Исключения

Этот узел доступен только для чтения.This node is read-only.

Указанный префикс содержит недопустимый символ.The specified prefix contains an invalid character.

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

Указанный префикс — "xml", а URI пространства имен данного узла отличается от "http://www.w3.org/XML/1998/namespace".The specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace".

Данный узел является атрибутом, указан префикс "xmlns", а URI пространства имен данного узла отличается от "http://www.w3.org/2000/xmlns/".This node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/ ".

Данный узел является атрибутом, полное имя данного узла — "xmlns".This node is an attribute and the qualifiedName of this node is "xmlns".

Комментарии

Задание этого свойства, если это разрешено, изменяет свойство Name, содержащее полное имя, на узлах элементов и атрибутов.Setting this property, when permitted, changes the Name property, which holds the qualified name, on Element and Attribute nodes. Задание этого свойства для типов узлов, которые не могут иметь префикс (например, текст, комментарий, EntityReference, CDATA, Процессингинструктион, Document и DocumentFragment), не оказывает никакого влияния.Setting this property on node types that cannot have a prefix (such as Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document, and DocumentFragment) has no effect. Изменение префикса атрибута, для которого известно значение по умолчанию, не приводит к новому атрибуту со значением по умолчанию и появлением исходного префикса, так как URI пространства имен и локальное имя не изменяются.Changing the prefix of an attribute that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the namespace URI and local name do not change.

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

При переопределении Prefix в производном классе это свойство не может быть установлено.When overriding Prefix in a derived class, this property cannot be set.

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