Lingua

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

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

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

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

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da JavaObject)
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 SchemaFactoryoggetto ?

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

NewInstance(String)

Cercare un'implementazione di SchemaFactory che supporta il linguaggio di schema specificato e restituirlo.

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

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

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

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

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a