Compartilhar via


XmlNode.Prefix Propriedade

Definição

Obtém ou define o prefixo de namespace desse 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 da propriedade

String

O prefixo do namespace deste nó. Por exemplo, Prefix é bk para o elemento <bk:book>. Se não houver nenhum prefixo, essa propriedade retornará String.Empty.

Exceções

Este nó é somente leitura.

O prefixo especificado contém um caractere 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/".

Esse nó é um atributo e o qualifiedName dele é "xmlns".

Comentários

Definir essa propriedade, quando permitido, altera a Name propriedade, que contém o nome qualificado, em nós de Elemento e Atributo. Definir essa propriedade em tipos de nó que não podem ter um prefixo (como Texto, Comentário, EntityReference, CDATA, ProcessingInstruction, Document e DocumentFragment) não tem efeito. Alterar o prefixo de um atributo que é conhecido por ter um valor padrão não faz um novo atributo com o valor padrão e o prefixo original aparecer, uma vez que o URI do namespace e o nome local não são alterados.

Notas aos Herdeiros

Ao substituir Prefix em uma classe derivada, essa propriedade não pode ser definida.

Aplica-se a