IAttributes Interface

Definição

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 java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
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 Dispose(); caso contrário, não faz nada.

(Herdado de IJavaPeerable)
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 JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface para uma lista de atributos XML.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
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 self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

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 selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a