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í.
Generador 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
Generador que crea Schema
objetos. punto de entrada a la API de validación.
SchemaFactory
es un compilador de esquema. Lee representaciones externas de esquemas y las prepara para la validación.
La clase SchemaFactory
no es segura para la ejecución de subprocesos. En otras palabras, 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 reentrante. 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 que se enumeran 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 buscar 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 impide que los implementadores la implementen de una manera que vean adecuadas, pero <se>advierte a los usuarios de que cualquier validación de DTD implementada en esta interfaz necesariamente se desvía 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<>tdjavax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI
> ("http://www.w3.org/2001/XMLSchema
")</td 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><></Mesa>
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 proyecto de código y se usan según los términos descritos en la creative Commons 2.5.
Constructores
SchemaFactory() |
Constructor para clases derivadas. |
SchemaFactory(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Propiedades
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 |
Generador que crea |
JniPeerMembers |
Generador que crea |
PeerReference |
Generador que crea |
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
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dispose() |
Generador que crea |
Dispose(Boolean) |
Generador 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 del objeto. (Heredado de Object) |
GetProperty(String) |
Busque el valor de una propiedad. |
IsSchemaLanguageSupported(String) |
¿Es compatible con este |
JavaFinalize() |
Llamado por 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) |
Busque una implementación de que admita el lenguaje de |
NewInstance(String, String, ClassLoader) |
Devuelve una instancia de la implementación con nombre de |
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) |
SetProperty(String, Object) |
Establecer el valor de una propiedad. |
ToArray<T>() |
Generador que crea |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Generador que crea |
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) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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
IJavaPeerable.Disposed() |
Generador que crea |
IJavaPeerable.DisposeUnlessReferenced() |
Generador que crea |
IJavaPeerable.Finalized() |
Generador que crea |
IJavaPeerable.JniManagedPeerState |
Generador que crea |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Generador que crea |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Generador que crea |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Generador que crea |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Generador que crea |
GetJniTypeName(IJavaPeerable) |
Generador que crea |