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
Значение свойства
Префикс пространства имен данного узла. Например, 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
в производном классе это свойство нельзя задать.