NamespaceSupport Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX.
[Android.Runtime.Register("org/xml/sax/helpers/NamespaceSupport", DoNotGenerateAcw=true)]
public class NamespaceSupport : Java.Lang.Object
[<Android.Runtime.Register("org/xml/sax/helpers/NamespaceSupport", DoNotGenerateAcw=true)>]
type NamespaceSupport = class
inherit Object
- Herencia
- Atributos
Comentarios
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX.
<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 clase encapsula la lógica del procesamiento del espacio de nombres: realiza un seguimiento de las declaraciones actualmente vigentes para cada contexto y procesa automáticamente los nombres XML calificados en sus partes del espacio de nombres; también se puede usar inverso para generar qnames XML a partir de espacios de nombres.
Los objetos de compatibilidad con espacios de nombres son reutilizables, pero el método reset debe invocarse entre cada sesión.
Esta es una sesión sencilla:
String parts[] = new String[3];
NamespaceSupport support = new NamespaceSupport();
support.pushContext();
support.declarePrefix("", "http://www.w3.org/1999/xhtml");
support.declarePrefix("dc", "http://www.purl.org/dc#");
parts = support.processName("p", parts, false);
System.out.println("Namespace URI: " + parts[0]);
System.out.println("Local name: " + parts[1]);
System.out.println("Raw name: " + parts[2]);
parts = support.processName("dc:title", parts, false);
System.out.println("Namespace URI: " + parts[0]);
System.out.println("Local name: " + parts[1]);
System.out.println("Raw name: " + parts[2]);
support.popContext();
Tenga en cuenta que esta clase está optimizada para el caso de uso en el que la mayoría de los elementos no contienen declaraciones de espacio de nombres: si se repite la misma asignación de prefijo/URI para cada contexto (por ejemplo), esta clase será algo menos eficaz.
Aunque los controladores SAX (analizadores) pueden optar por usar esta clase para implementar el control del espacio de nombres, no son necesarios para hacerlo. Las aplicaciones deben realizar un seguimiento de la información del espacio de nombres si quieren usar la información del espacio de nombres.
Agregado en SAX 2.0.
Java documentación para org.xml.sax.helpers.NamespaceSupport.
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.
Constructores
| Nombre | Description |
|---|---|
| NamespaceSupport() |
Cree un nuevo objeto de compatibilidad de espacio de nombres. |
| NamespaceSupport(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| Nombre | Description |
|---|---|
| Nsdecl |
Identificador URI de declaración de espacio de nombres como una constante. |
| Xmlns |
URI del espacio de nombres XML como una constante. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| DeclaredPrefixes |
Devuelve una enumeración de todos los prefijos declarados en este contexto. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| JniPeerMembers |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| NamespaceDeclUris |
Devuelve true si los atributos de declaración de espacio de nombres se colocan en un espacio de nombres. -o bien- Controla si los atributos de declaración de espacio de nombres se colocan en el |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Prefixes |
Devuelve una enumeración de todos los prefijos cuyas declaraciones están activas en el contexto actual. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| DeclarePrefix(String, String) |
Declare un prefijo de espacio de nombres. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| Equals(Object) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| GetPrefix(String) |
Devuelve uno de los prefijos asignados a un URI de espacio de nombres. |
| GetPrefixes(String) |
Devuelve una enumeración de todos los prefijos de un URI determinado cuyas declaraciones están activas en el contexto actual. |
| GetURI(String) |
Busque un prefijo y obtenga el URI del espacio de nombres asignado actualmente. |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| PopContext() |
Vuelva al contexto de espacio de nombres anterior. |
| ProcessName(String, String[], Boolean) |
Procese un nombre completo XML sin formato, después de que todas las declaraciones del contexto actual se hayan controlado mediante |
| PushContext() |
Inicie un nuevo contexto de espacio de nombres. |
| Reset() |
Restablezca este objeto de compatibilidad de espacio de nombres para reutilizarlo. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Encapsular la lógica de espacio de nombres para su uso por parte de aplicaciones que usan SAX o internamente por controladores SAX. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |