Share via


SchemaFactory Classe

Definizione

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à
SchemaFactory
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 Objectoggetto .

(Ereditato da Object)
ErrorHandler

Ottiene il set corrente IErrorHandler su questo SchemaFactoryoggetto .

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
JniPeerMembers

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

PeerReference

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
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 Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
Dispose(Boolean)

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
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 SchemaFactory?

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 SchemaFactory che supporta il linguaggio dello schema specificato e restituirlo.

NewInstance(String, String, ClassLoader)

Restituisce un'istanza dell'implementazione denominata di SchemaFactory.

NewSchema()

Crea un oggetto speciale Schema .

NewSchema(File)

Analizza l'oggetto specificato File come schema e lo restituisce come Schema.

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 URL come schema e lo restituisce come Schema.

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 Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
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 Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
IJavaPeerable.Finalized()

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

GetJniTypeName(IJavaPeerable)

Factory che crea Schema oggetti. punto di ingresso all'API di convalida.

Si applica a