SchemaFactory Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Factory che crea Schema
oggetti. punto di ingresso all'API di convalida.
[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
- Ereditarietà
- Attributi
Commenti
Factory che crea Schema
oggetti. punto di ingresso all'API di convalida.
SchemaFactory
è un compilatore di schemi. Legge rappresentazioni esterne degli schemi e li prepara per la convalida.
La classe SchemaFactory
non è thread-safe. In altre parole, è responsabilità dell'applicazione assicurarsi che al massimo un thread usi un SchemaFactory
oggetto in qualsiasi momento. Le implementazioni sono incoraggiate a contrassegnare i metodi per synchronized
proteggere se stessi dai client interrotti.
SchemaFactory
non è rientrante. Anche se uno dei newSchema
metodi viene richiamato, le applicazioni potrebbero non tentare di richiamare in modo ricorsivo il newSchema
metodo, anche dallo stesso thread.
<h2"schemaLanguage">Linguaggio< schema/h2>>
Questa specifica usa un URI dello spazio dei nomi per designare un linguaggio dello schema. Nella tabella seguente vengono illustrati i valori definiti da questa specifica.
Per essere conforme alla specifica, l'implementazione è necessaria solo per supportare W3C XML Schema 1.0. Tuttavia, se sceglie di supportare altri linguaggi dello schema elencati qui, deve essere conforme ai comportamenti pertinenti descritti in questa specifica.
I linguaggi dello schema non elencati di seguito sono previsti per introdurre gli URI personalizzati per rappresentare se stessi. La SchemaFactory
classe è in grado di individuare altre implementazioni per altri linguaggi dello schema in fase di esecuzione.
Si noti che poiché il DTD XML è fortemente legato al processo di analisi e ha un effetto significativo sul processo di analisi, è impossibile definire la convalida DTD come processo indipendente dall'analisi. Per questo motivo, questa specifica non definisce la semantica per il DTD XML. Questo non impedisce agli implementatori di implementarla in modo adatto, ma <gli utenti em>vengono avvisati che qualsiasi convalida DTD implementata in questa interfaccia devia necessariamente dalla semantica DTD XML come definito nel codice XML 1.0</em>.
<bordo tabella="1" cellpadding="2"><thead><tr<>>th value</th<>language/th><<>></tr/tr/thead<>tbodyjavax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI
><<>> tr td ("http://www.w3.org/2001/XMLSchema
")<><>/td td TdXML Schema 1.0/td></tr<>trjavax.xml.XMLConstants#RELAXNG_NS_URI
>>< td ("http://relaxng.org/ns/structure/1.0
")>><</td tdRELAX NG 1.0<<<>></td/tr/tbodybody></tavolo>
Aggiunto nella versione 1.5.
Documentazione Java per javax.xml.validation.SchemaFactory
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
SchemaFactory() |
Costruttore per le classi derivate. |
SchemaFactory(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
ErrorHandler |
Ottiene il set corrente IErrorHandler su questo SchemaFactoryoggetto . |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Factory che crea |
JniPeerMembers |
Factory che crea |
PeerReference |
Factory che crea |
ResourceResolver |
Ottiene il set corrente ILSResourceResolver su questo SchemaFactoryoggetto . |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Factory che crea |
Dispose(Boolean) |
Factory che crea |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetFeature(String) |
Cercare il valore di un flag di funzionalità. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetProperty(String) |
Cercare il valore di una proprietà. |
IsSchemaLanguageSupported(String) |
Lo schema specificato è supportato da questo |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
NewInstance(String) |
Cercare un'implementazione dell'oggetto |
NewInstance(String, String, ClassLoader) |
Restituisce un'istanza dell'implementazione denominata di |
NewSchema() |
Crea un oggetto speciale |
NewSchema(File) |
Analizza l'oggetto specificato |
NewSchema(ISource) |
Analizza l'origine specificata come schema e la restituisce come schema. |
NewSchema(ISource[]) |
Analizza le origini specificate come schema e la restituisce come schema. |
NewSchema(URL) |
Analizza l'oggetto specificato |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
SetFeature(String, Boolean) |
Impostare il valore di un flag di funzionalità. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetProperty(String, Object) |
Impostare il valore di una proprietà. |
ToArray<T>() |
Factory che crea |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Factory che crea |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Factory che crea |
IJavaPeerable.DisposeUnlessReferenced() |
Factory che crea |
IJavaPeerable.Finalized() |
Factory che crea |
IJavaPeerable.JniManagedPeerState |
Factory che crea |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Factory che crea |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Factory che crea |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Factory che crea |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Factory che crea |
GetJniTypeName(IJavaPeerable) |
Factory che crea |