XmlNode.Prefix Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.