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 le rappresentazioni esterne degli schemi e le 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 un determinato momento. Le implementazioni sono incoraggiate a contrassegnare i metodi per synchronized proteggersi da client interrotti.
SchemaFactory non è rientrante. Mentre viene richiamato uno dei newSchema metodi, le applicazioni potrebbero non tentare di richiamare in modo ricorsivo il newSchema metodo, anche dallo stesso thread.
<h2>"schemaLanguage">Schema Language</h2>
Questa specifica usa un URI dello spazio dei nomi per designare un linguaggio di 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.
È previsto che i linguaggi dello schema non elencati qui introducano i propri URI 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 è strettamente associato 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. Ciò non impedisce agli implementatori di implementarlo in modo corretto, ma <gli utenti em>vengono avvisati che qualsiasi convalida DTD implementata in questa interfaccia devia necessariamente dalla semantica XML DTD come definito nel codice XML 1.0</em>.
<table border="1" cellpadding="2"><thead><tr><th>value</th><>language</th></tr></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>
Aggiunto nella versione 1.5.
per javax.xml.validation.SchemaFactory.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| SchemaFactory() |
Costruttore per le classi derivate. |
| SchemaFactory(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| ErrorHandler |
Ottiene l'oggetto corrente IErrorHandler impostato su questo SchemaFactoryoggetto . |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Factory che crea |
| JniPeerMembers |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ResourceResolver |
Ottiene l'oggetto corrente ILSResourceResolver impostato 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
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Factory che crea |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Factory che crea |
| Equals(Object) |
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() |
Obsoleti.
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| NewInstance(String, String, ClassLoader) |
Restituisce un'istanza dell'implementazione denominata di |
| NewInstance(String) |
Cercare un'implementazione 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 monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Factory che crea |
| SetProperty(String, Object) |
Impostare il valore di una proprietà. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Factory che crea |
| IJavaPeerable.Finalized() |
Factory che crea |
| IJavaPeerable.JniObjectReferenceControlBlock |
Factory che crea |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Factory che crea |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Factory che crea |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Factory che crea |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Factory che crea |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |