XmlNode.Prefix Propriedade

Definição

Obtém ou define o prefixo de namespace deste nó.

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

Valor de Propriedade

O prefixo de namespace deste nó. Por exemplo, Prefix é bk para o elemento <bk:book>. Se não houver prefixo, esta propriedade devolve String.Empty.

Exceções

Este nó é apenas de leitura.

O prefixo especificado contém um carácter inválido.

O prefixo especificado está malformado.

O prefixo especificado é "xml" e o namespaceURI deste nó é diferente de "http://www.w3.org/XML/1998/namespace".

Este nó é um atributo e o prefixo especificado é "xmlns" e o namespaceURI deste nó é diferente de "http://www.w3.org/2000/xmlns/ ".

Este nó é um atributo e o Nome qualificado deste nó é "xmlns".

Observações

Definir esta propriedade, quando permitido, altera a Name propriedade, que contém o nome qualificado, nos nós Elemento e Atributo. Definir esta propriedade em tipos de nós que não podem ter prefixo (como Text, Comment, EntityReference, CDATA, ProcessingInstruction, Document e DocumentFragment) não tem efeito. Alterar o prefixo de um atributo que se sabe ter um valor por defeito não faz com que apareça um novo atributo com o valor predefinido e o prefixo original, uma vez que o URI do espaço de nomes e o nome local não mudam.

Notas para Herdeiros

Ao sobrepor Prefix numa classe derivada, esta propriedade não pode ser definida.

Aplica-se a