ValidatorHandler 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.
Validator di streaming che funziona nel flusso SAX.
[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Org.Xml.Sax.IContentHandler
[<Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)>]
type ValidatorHandler = class
inherit Object
interface IContentHandler
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Validator di streaming che funziona nel flusso SAX.
Un ValidatorHandler oggetto è un oggetto thread-unsafe, non reentrant. In altre parole, è responsabilità dell'applicazione assicurarsi che un ValidatorHandler oggetto non venga usato da più thread in un determinato momento.
ValidatorHandler verifica se gli eventi SAX seguono il set di vincoli descritti nell'oggetto associato Schemae possono inoltre modificare gli eventi SAX , ad esempio aggiungendo valori predefiniti e così via.
ValidatorHandlersi estende da ContentHandler, ma affina l'oggetto sottostante ContentHandler nel modo seguente: <gli eventi ol<>li>startElement/endElement devono ricevere string non null per uri, localNamee qname, anche se SAX consente ad alcuni di essi di essere Null. Analogamente, l'utente specificato ContentHandler riceverà stringhe non Null per tutti e tre i parametri.
<le applicazioni li>devono garantire che ValidatorHandlersia ContentHandler#startPrefixMapping(String,String) e ContentHandler#endPrefixMapping(String) vengano richiamati correttamente. Analogamente, l'utente specificato ContentHandler riceverà gli eventi startPrefixMapping/endPrefixMapping. Se introduce ValidatorHandler associazioni di spazi dei nomi aggiuntive, l'utente specificato ContentHandler riceverà altri eventi startPrefixMapping/endPrefixMapping.
<li>org.xml.sax.Attributes per il ContentHandler#startElement(String,String,String,Attributes) metodo può includere o meno attributi xmlns*.
</ol>
Un ValidatorHandler oggetto viene reimpostato automaticamente ogni volta che viene richiamato il metodo startDocument.
<h2>Proprietà e funzionalità< riconosciute/h2>
Questa specifica definisce la funzionalità seguente che deve essere riconosciuta da tutte le ValidatorHandler implementazioni.
<h3>http://xml.org/sax/features/namespace-prefixes</h3>
Questa funzionalità controlla come introduce ValidatorHandler associazioni di spazi dei nomi non presenti nel flusso di eventi SAX originale. Quando questa funzionalità è impostata su true, deve assicurarsi che l'attributo corrispondente dell'utente ContentHandler venga visualizzato nell'oggetto org.xml.sax.Attributes del ContentHandler#startElement(String,String,String,Attributes) callback.xmlns* In caso contrario, xmlns* gli attributi non devono essere aggiunti all'oggetto org.xml.sax.Attributes specificato ContentHandlerdall'utente.
Si noti che, indipendentemente da questa opzione, le associazioni di spazi dei nomi vengono sempre notificate alle applicazioni tramite ContentHandler#startPrefixMapping(String,String) i metodi e ContentHandler#endPrefixMapping(String) dell'oggetto ContentHandler specificato dall'utente.
Si noti che questa funzionalità non <>><influisce sul modo in cui un riceve ValidatorHandler gli eventi SAX. Cambia semplicemente il modo in cui aumenta gli eventi SAX.
Questa funzionalità è impostata su false per impostazione predefinita.
Aggiunto nella versione 1.5.
per javax.xml.validation.ValidatorHandler.
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 |
|---|---|
| ValidatorHandler() |
Costruttore per le classi derivate. |
| ValidatorHandler(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 |
| ContentHandler |
Ottiene l'oggetto IContentHandler che riceve il risultato della convalida aumentata. |
| ErrorHandler |
Ottiene l'oggetto corrente IErrorHandler impostato su questo ValidatorHandleroggetto . |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| JniPeerMembers |
Validator di streaming che funziona nel flusso SAX. |
| PeerReference |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| ResourceResolver |
Ottiene l'oggetto corrente ILSResourceResolver impostato su questo ValidatorHandleroggetto . |
| 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. |
| TypeInfoProvider |
Ottiene l'implementazione TypeInfoProvider di .ValidatorHandler |
Metodi
| Nome | Descrizione |
|---|---|
| Characters(Char[], Int32, Int32) |
Ricevere la notifica dei dati di tipo carattere. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Dispose() |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| Dispose(Boolean) |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| EndDocument() |
Ricevere la notifica della fine di un documento. |
| EndElement(String, String, String) |
Ricevere la notifica della fine di un elemento. |
| EndPrefixMapping(String) |
Terminare l'ambito di un mapping di prefix-URI. |
| 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à. |
| IgnorableWhitespace(Char[], Int32, Int32) |
Ricevere la notifica di spazi vuoti ignorabili nel contenuto dell'elemento. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| 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) |
| ProcessingInstruction(String, String) |
Ricevere una notifica di un'istruzione di elaborazione. |
| SetDocumentLocator(ILocator) |
Ricevere un oggetto per individuare l'origine degli eventi del documento SAX. |
| 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à. |
| SkippedEntity(String) |
Ricevere una notifica di un'entità ignorata. |
| StartDocument() |
Ricevere una notifica dell'inizio di un documento. |
| StartElement(String, String, String, IAttributes) |
Ricevere una notifica dell'inizio di un elemento. |
| StartPrefixMapping(String, String) |
Iniziare l'ambito di un mapping dello spazio dei nomi prefix-URI. |
| ToArray<T>() |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterFromRuntime() |
Validator di streaming che funziona nel flusso SAX. (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() |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Validator di streaming che funziona nel flusso SAX. (Ereditato da Object) |
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) |
Validator di streaming che funziona nel flusso SAX. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |