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.
Convalida 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
Convalida 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 qualsiasi momento.
ValidatorHandler
verifica se gli eventi SAX seguono il set di vincoli descritti nell'oggetto associato Schema
e possono anche modificare gli eventi SAX, ad esempio aggiungendo valori predefiniti e così via.
ValidatorHandler
estende da ContentHandler
, ma affina il sottostante ContentHandler
nel modo seguente: <ol><li>startElement/endElement eventi deve ricevere string non null per uri
, localName
e qname
, anche se SAX consente di essere null. Analogamente, l'utente specificato ContentHandler
riceverà stringhe non null per tutti e tre i parametri.
<li>Applications deve assicurarsi che ValidatorHandler
sia ContentHandler#startPrefixMapping(String,String)
e ContentHandler#endPrefixMapping(String)
venga richiamato 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ò o non includere attributi xmlns*. </Ol>
Un ValidatorHandler
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/h3>http://xml.org/sax/features/namespace-prefixes
<>
Questa funzionalità controlla come un'introduzione ValidatorHandler
delle associazioni dello spazio dei nomi che non erano presenti nel flusso di eventi SAX originale. Quando questa funzionalità è impostata su true, deve assicurarsi che l'utente visualizzerà l'attributo corrispondente xmlns*
nell'oggetto org.xml.sax.Attributes
ContentHandler
del ContentHandler#startElement(String,String,String,Attributes)
callback. In caso contrario, xmlns*
gli attributi non devono essere aggiunti org.xml.sax.Attributes
all'oggetto specificato ContentHandler
dall'utente.
Si noti che, indipendentemente da questo commutatore, le associazioni dello spazio dei nomi vengono sempre notificate alle applicazioni tramite ContentHandler#startPrefixMapping(String,String)
e ContentHandler#endPrefixMapping(String)
metodi ContentHandler
specificati dall'utente.
Si noti che questa funzionalità influisce <>su NOT</em> sulla modalità ValidatorHandler
di ricezione degli 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.
Documentazione Java per javax.xml.validation.ValidatorHandler
.
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
ValidatorHandler() |
Costruttore per le classi derivate. |
ValidatorHandler(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 |
ContentHandler |
Ottiene l'oggetto IContentHandler che riceve il risultato della convalida aumentata. |
ErrorHandler |
Ottiene il set corrente IErrorHandler su questo ValidatorHandleroggetto . |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
JniPeerMembers |
Convalida di streaming che funziona nel flusso SAX. |
PeerReference |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
ResourceResolver |
Ottiene il set corrente ILSResourceResolver 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 questo ValidatorHandleroggetto . |
Metodi
Characters(Char[], Int32, Int32) |
Ricevere una notifica dei dati dei caratteri. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
Dispose(Boolean) |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
EndDocument() |
Ricevere una notifica alla fine di un documento. |
EndElement(String, String, String) |
Ricevere una notifica della fine di un elemento. |
EndPrefixMapping(String) |
Terminare l'ambito di un mapping 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 una notifica di spazi vuoti ignorabili nel contenuto dell'elemento. |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
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) |
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) |
Avviare l'ambito di un mapping dello spazio dei nomi prefisso-URI. |
ToArray<T>() |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Convalida di streaming che funziona nel flusso SAX. (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() |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Convalida di streaming che funziona nel flusso SAX. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Convalida di streaming che funziona nel flusso SAX. |
GetJniTypeName(IJavaPeerable) |
Convalida di streaming che funziona nel flusso SAX. |