IAttributes Interface
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.
Interface para uma lista de atributos XML.
[Android.Runtime.Register("org/xml/sax/Attributes", "", "Org.Xml.Sax.IAttributesInvoker")]
public interface IAttributes : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/Attributes", "", "Org.Xml.Sax.IAttributesInvoker")>]
type IAttributes = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementações
Comentários
Interface para uma lista de atributos XML.
<blockquote><em>Este módulo, o código-fonte e a documentação, está no Domínio Público e vem com <NENHUMA GARANTIA</forte forte> forte>.</em> Consulte http://www.saxproject.org mais informações. </blockquote>
Essa interface permite o acesso a uma lista de atributos de três maneiras diferentes:
<ol><li>por índice de atributo;</li><li>pelo nome qualificado do Namespace; ou</li><li>pelo nome qualificado (prefixado).</li></ol>
A lista não conterá atributos que foram declarados #IMPLIED mas não especificados na marca inicial. Ele também não conterá atributos usados como declarações de namespace (xmlns*), a menos que o http://xml.org/sax/features/namespace-prefixes recurso esteja definido como <var>true</var> (é <var>false</var> por padrão). Como o SAX2 está em conformidade com a recomendação original de "Namespaces in XML", ele normalmente não fornece aos atributos de declaração de namespace um URI de namespace.
Alguns analisadores SAX2 podem dar suporte ao uso de um sinalizador de recurso opcional (http://xml.org/sax/features/xmlns-uris) para solicitar que esses atributos recebam URIs, em conformidade com uma revisão incompatível posteriormente com versões anteriores dessa recomendação. (O "nome local" do atributo será o prefixo ou "xmlns" ao definir um namespace de elemento padrão.) Para portabilidade, o código do manipulador sempre deve resolver esse conflito, em vez de exigir analisadores que possam alterar a configuração desse sinalizador de recurso.
Se o recurso namespace-prefixes (veja acima) for <var>false</var>, o acesso por nome qualificado poderá não estar disponível; se o recurso for <var>false</var>, o http://xml.org/sax/features/namespaces acesso por nomes qualificados para Namespace poderá não estar disponível.
Essa interface substitui a interface SAX1 org.xml.sax.AttributeList AttributeList agora preterida, que não contém suporte ao Namespace. Além do suporte ao Namespace, ele adiciona os <métodos var>getIndex</var> (abaixo).
A ordem dos atributos na lista não é especificada e variará de implementação para implementação.
Adicionado ao SAX 2.0.
Java documentação para org.xml.sax.Attributes.
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.
Propriedades
| Nome | Description |
|---|---|
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Interface para uma lista de atributos XML. (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| Length |
Retorne o número de atributos na lista. |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
Métodos
| Nome | Description |
|---|---|
| Disposed() |
Chamado quando a instância tiver sido descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a esta instância, então chama |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| GetIndex(String, String) |
Procure o índice de um atributo pelo nome do namespace. |
| GetIndex(String) |
Procure o índice de um atributo pelo nome qualificado XML (prefixado). |
| GetLocalName(Int32) |
Pesquise o nome local de um atributo por índice. |
| GetQName(Int32) |
Procure o nome qualificado XML de um atributo (prefixado) por índice. |
| GetType(Int32) |
Procure o tipo por índice de um atributo. |
| GetType(String, String) |
Procure o tipo de um atributo pelo nome do Namespace. |
| GetType(String) |
Procure o tipo de um atributo por nome qualificado XML (prefixado). |
| GetURI(Int32) |
Procure o URI do Namespace de um atributo por índice. |
| GetValue(Int32) |
Procure o valor de um atributo por índice. |
| GetValue(String, String) |
Pesquise o valor de um atributo pelo nome do Namespace. |
| GetValue(String) |
Procure o valor de um atributo pelo nome qualificado XML (prefixado). |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interface para uma lista de atributos XML. (Herdado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Interface para uma lista de atributos XML. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |