NamespaceSupport.DeclarePrefix(String, String) Método
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.
Declare um prefixo de namespace.
[Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual bool DeclarePrefix(string? prefix, string? uri);
[<Android.Runtime.Register("declarePrefix", "(Ljava/lang/String;Ljava/lang/String;)Z", "GetDeclarePrefix_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member DeclarePrefix : string * string -> bool
override this.DeclarePrefix : string * string -> bool
Parâmetros
- prefix
- String
O prefixo a ser declarado ou a cadeia de caracteres vazia para indicar o namespace do elemento padrão. Isso pode nunca ter o valor "xml" ou "xmlns".
- uri
- String
O URI do Namespace a ser associado ao prefixo.
Retornos
true se o prefixo era legal, caso contrário, false
- Atributos
Comentários
Declare um prefixo de namespace. Todos os prefixos devem ser declarados antes de serem referenciados. Por exemplo, um driver SAX (analisador) digitalizaria os atributos de um elemento em duas passagens: primeiro para declarações de namespace e, em seguida, uma segunda passagem usando #processName processName() para interpretar prefixos em prefixos (potencialmente redefinidos).
Esse método declara um prefixo no contexto do Namespace atual; o prefixo permanecerá em vigor até que esse contexto seja exibido, a menos que seja sombreado em um contexto descendente.
Para declarar o namespace do elemento padrão, use a cadeia de caracteres vazia como prefixo.
Observe que você não< deve>< declarar um> prefixo depois de enviar por push e abrir outro contexto de Namespace ou tratar a fase de declarações como concluída processando um nome prefixado.
Observe que há uma assimetria nesta biblioteca: #getPrefix getPrefix não retornará o prefixo "", mesmo se você tiver declarado um namespace de elemento padrão. Para verificar se há um namespace padrão, você precisa pesquisá-lo explicitamente usando #getURI getURI. Essa assímetria existe para facilitar a pesquisa de prefixos para nomes de atributo, em que o prefixo padrão não é permitido.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
Confira também
- <xref:Org.Xml.Sax.Helpers.NamespaceSupport.ProcessName(System.String%2c+System.String%5b%5d%2c+System.String%5b%5d)>
- GetURI(String)
- GetPrefix(String)