SchemaFactory 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í.
Fábrica que crea Schema objetos. Punto de entrada a la API de validación.
[Android.Runtime.Register("javax/xml/validation/SchemaFactory", DoNotGenerateAcw=true)]
public abstract class SchemaFactory : Java.Lang.Object
[<Android.Runtime.Register("javax/xml/validation/SchemaFactory", DoNotGenerateAcw=true)>]
type SchemaFactory = class
inherit Object
- Herencia
- Atributos
Comentarios
Fábrica que crea Schema objetos. Punto de entrada a la API de validación.
SchemaFactory es un compilador de esquemas. Lee representaciones externas de esquemas y las prepara para la validación.
La clase SchemaFactory no es segura para la ejecución de subprocesos. Es decir, es responsabilidad de la aplicación asegurarse de que, como máximo, un subproceso usa un SchemaFactory objeto en un momento dado. Se recomienda que las implementaciones marquen métodos como synchronized para protegerse de clientes rotos.
SchemaFactory no es re-entrant. Aunque se invoca uno de los newSchema métodos, es posible que las aplicaciones no intenten invocar de forma recursiva el newSchema método, incluso desde el mismo subproceso.
<h2>"schemaLanguage">Schema Language</h2>
Esta especificación usa un URI de espacio de nombres para designar un lenguaje de esquema. En la tabla siguiente se muestran los valores definidos por esta especificación.
Para ser compatible con la especificación, la implementación solo es necesaria para admitir el esquema XML de W3C 1.0. Sin embargo, si decide admitir otros lenguajes de esquema enumerados aquí, debe cumplir los comportamientos pertinentes descritos en esta especificación.
Se espera que los lenguajes de esquema no enumerados aquí introduzcan sus propios URI para representarse a sí mismos. La SchemaFactory clase es capaz de localizar otras implementaciones para otros lenguajes de esquema en tiempo de ejecución.
Tenga en cuenta que, dado que el DTD XML está fuertemente vinculado al proceso de análisis y tiene un efecto significativo en el proceso de análisis, es imposible definir la validación de DTD como un proceso independiente del análisis. Por este motivo, esta especificación no define la semántica del DTD XML. Esto no prohíbe a los implementadores implementarlos de una manera que vean adecuados, pero <se advierte a los>usuarios de que cualquier validación de DTD implementada en esta interfaz se desvíe necesariamente de la semántica de DTD XML tal como se define en XML 1.0</em>.
<table border="1" cellpadding="2"><thead><tr><th>value</th><>language</th/th></><thead><tbody><tr><td>javax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI ("http://www.w3.org/2001/XMLSchema")</td td><> W3C XML Schema 1.0</td></tr tr><><td>javax.xml.XMLConstants#RELAXNG_NS_URI ("http://relaxng.org/ns/structure/1.0")</td td><> RELAX NG 1.0</td></tr></tbody></table>
Agregado en 1.5.
Documentación de Java para javax.xml.validation.SchemaFactory.
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 |
|---|---|
| SchemaFactory() |
Constructor para clases derivadas. |
| SchemaFactory(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| ErrorHandler |
Obtiene el conjunto actual IErrorHandler en este SchemaFactoryobjeto . |
| 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 |
Fábrica que crea |
| JniPeerMembers |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ResourceResolver |
Obtiene el conjunto actual ILSResourceResolver en este SchemaFactoryobjeto . |
| 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) |
Fábrica que crea |
| 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() |
Fábrica que crea |
| Equals(Object) |
Fábrica que crea |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetFeature(String) |
Busque el valor de una marca de característica. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetProperty(String) |
Busque el valor de una propiedad. |
| IsSchemaLanguageSupported(String) |
¿Es compatible con el |
| 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) |
| NewInstance(String, String, ClassLoader) |
Devuelve una instancia de la implementación con nombre de |
| NewInstance(String) |
Busque una implementación de que |
| NewSchema() |
Crea un objeto especial |
| NewSchema(File) |
Analiza el objeto especificado |
| NewSchema(ISource) |
Analiza el origen especificado como un esquema y lo devuelve como un esquema. |
| NewSchema(ISource[]) |
Analiza los orígenes especificados como un esquema y los devuelve como un esquema. |
| NewSchema(URL) |
Analiza el objeto especificado |
| 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) |
| SetFeature(String, Boolean) |
Establezca el valor de una marca de característica. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Fábrica que crea |
| SetProperty(String, Object) |
Establezca el valor de una propiedad. |
| 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 despierte, 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() |
Fábrica que crea |
| IJavaPeerable.Finalized() |
Fábrica que crea |
| IJavaPeerable.JniObjectReferenceControlBlock |
Fábrica que crea |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fábrica que crea |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fábrica que crea |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fábrica que crea |
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) |
Fábrica que crea |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |