IAttributes Interfaz

Definición

Interfaz para obtener una 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
Implementaciones

Comentarios

Interfaz para obtener una lista de atributos XML.

<blockquote><em>This module, both source code and documentation, is in the Public Domain, and comes with <strong>NO WARRANTY</strong>.</em> Consulte http://www.saxproject.org para obtener más información. </blockquote>

Esta interfaz permite el acceso a una lista de atributos de tres maneras diferentes:

<ol><li>por índice de atributo;</li><>por namespace-qualified name; or</li li><>by qualified (prefixed) name.</li></ol>

La lista no contendrá atributos declarados #IMPLIED pero no especificados en la etiqueta de inicio. Tampoco contendrá atributos usados como declaraciones de espacio de nombres (xmlns*) a menos que la http://xml.org/sax/features/namespace-prefixes característica esté establecida en <var>true</var> (es <var>false</var> de forma predeterminada). Dado que SAX2 se ajusta a la recomendación original "Espacios de nombres en XML", normalmente no proporciona atributos de declaración de espacio de nombres a un URI de espacio de nombres.

Algunos analizadores SAX2 pueden admitir el uso de una marca de característica opcional (http://xml.org/sax/features/xmlns-uris) para solicitar que esos atributos se proporcionan URI, conforme a una revisión posterior incompatible con versiones anteriores de esa recomendación. (El "nombre local" del atributo será el prefijo o "xmlns" al definir un espacio de nombres de elemento predeterminado). Para la portabilidad, el código del controlador siempre debe resolver ese conflicto, en lugar de requerir analizadores que puedan cambiar la configuración de esa marca de característica.

Si la característica namespace-prefixes (ver arriba) es <var>false</var>, es posible que el acceso por nombre completo no esté disponible; si la http://xml.org/sax/features/namespaces característica es <var>false</var>, es posible que el acceso por nombres calificados por espacio de nombres no esté disponible.

Esta interfaz reemplaza a la interfaz SAX1 org.xml.sax.AttributeList AttributeList ahora en desuso, que no contiene compatibilidad con espacios de nombres. Además de la compatibilidad con el espacio de nombres, agrega los <métodos var>getIndex</var> (a continuación).

El orden de los atributos de la lista no está especificado y variará de la implementación a la implementación.

Agregado en SAX 2.0.

Java documentación para org.xml.sax.Attributes.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Propiedades

Nombre Description
Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniObjectReferenceControlBlock

Interfaz para obtener una lista de atributos XML.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
Length

Devuelve el número de atributos de la lista.

PeerReference

Devuelve un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
GetIndex(String, String)

Busque el índice de un atributo por nombre de espacio de nombres.

GetIndex(String)

Busque el índice de un atributo por nombre completo (con prefijo) XML.

GetLocalName(Int32)

Busque el nombre local de un atributo por índice.

GetQName(Int32)

Busque el nombre completo (prefijo) de un atributo por índice.

GetType(Int32)

Busque el tipo de un atributo por índice.

GetType(String, String)

Busque el tipo de un atributo por nombre de espacio de nombres.

GetType(String)

Busque el tipo de atributo por nombre completo (con prefijo) de un atributo.

GetURI(Int32)

Busque el URI del espacio de nombres de un atributo por índice.

GetValue(Int32)

Busque el valor de un atributo por índice.

GetValue(String, String)

Busque el valor de un atributo por nombre de espacio de nombres.

GetValue(String)

Busque el valor de un atributo por nombre completo (con prefijo) de un atributo.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaz para obtener una lista de atributos XML.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Interfaz para obtener una lista de atributos XML.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a