ValidatorHandler Klasse

Definition

Streamingüberprüfung, der im SAX-Stream funktioniert.

[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
Vererbung
ValidatorHandler
Attribute
Implementiert

Hinweise

Streamingüberprüfung, der im SAX-Stream funktioniert.

Ein ValidatorHandler Objekt ist ein threadunsicheres, nicht reentrant-Objekt. Mit anderen Worten, es liegt in der Verantwortung der Anwendung sicherzustellen, dass ein ValidatorHandler Objekt nicht zu einem bestimmten Zeitpunkt aus mehr als einem Thread verwendet wird.

ValidatorHandler überprüft, ob die SAX-Ereignisse den einschränkungen folgen, die im zugehörigen Schemabeschrieben sind, und können zusätzlich die SAX-Ereignisse ändern (z. B. durch Hinzufügen von Standardwerten usw.).

ValidatorHandlererweitert von , ContentHandleraber es verfeinern das zugrunde liegende ContentHandler auf folgende Weise: <Ol<>li>startElement/endElement-Ereignisse müssen nicht NULL String für uri, localNameund empfangen, auch qnamewenn SAX zulässt, dass einige von ihnen NULL sein können. Ebenso erhalten die vom Benutzer angegebenen ContentHandler Zeichenfolgen ungleich NULL für alle drei Parameter.

<Li>Applications muss sicherstellen, dass ValidatorHandler's ContentHandler#startPrefixMapping(String,String) und ContentHandler#endPrefixMapping(String) ordnungsgemäß aufgerufen werden. Auf ähnliche Weise erhalten die vom Benutzer angegebenen ContentHandler startPrefixMapping/endPrefixMapping-Ereignisse. Wenn zusätzliche ValidatorHandler Namespacebindungen eingeführt werden, erhalten die vom Benutzer angegebenen ContentHandler zusätzliche startPrefixMapping/endPrefixMapping-Ereignisse.

<li>org.xml.sax.Attributes für die ContentHandler#startElement(String,String,String,Attributes) -Methode kann xmlns*-Attribute enthalten oder nicht. </Ol>

A ValidatorHandler wird jedes Mal automatisch zurückgesetzt, wenn die startDocument-Methode aufgerufen wird.

<h2>Erkannte Eigenschaften und Features</h2>

Diese Spezifikation definiert das folgende Feature, das von allen ValidatorHandler Implementierungen erkannt werden muss.

<h3>http://xml.org/sax/features/namespace-prefixes</h3>

Dieses Feature steuert, wie namespacebindungen ValidatorHandler eingeführt werden, die im ursprünglichen SAX-Ereignisdatenstrom nicht vorhanden waren. Wenn dieses Feature auf true festgelegt ist, muss es sicherstellen, dass das entsprechende xmlns* Attribut des Benutzers im org.xml.sax.Attributes Objekt des ContentHandler#startElement(String,String,String,Attributes) Rückrufs ContentHandler angezeigt wird. Andernfalls dürfen keine Attribute hinzugefügt org.xml.sax.Attributes werden, xmlns* die an die vom Benutzer angegebene ContentHandlerübergeben werden.

(Beachten Sie, dass Namespacebindungen unabhängig von diesem Switch immer über ContentHandler#startPrefixMapping(String,String) die vom Benutzer angegebenen Methoden ContentHandler an ContentHandler#endPrefixMapping(String) Anwendungen benachrichtigt werden.)

Beachten Sie, dass sich dieses Feature <>nicht<> auf die Art und Weise auswirkt, in der SAX-Ereignisse ValidatorHandler empfangen werden. Es ändert lediglich die Art und Weise, wie SAX-Ereignisse erweitert werden.

Dieses Feature ist standardmäßig auf false festgelegt.

Hinzugefügt in 1.5.

Java-Dokumentation für javax.xml.validation.ValidatorHandler.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

ValidatorHandler()

Konstruktor für abgeleitete Klassen.

ValidatorHandler(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
ContentHandler

Ruft die IContentHandler ab, die das Erweiterte Validierungsergebnis empfängt.

ErrorHandler

Ruft den aktuellen IErrorHandler Satz auf diesen ValidatorHandlerab.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
JniPeerMembers

Streamingüberprüfung, der im SAX-Stream funktioniert.

PeerReference

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
ResourceResolver

Ruft den aktuellen ILSResourceResolver Satz auf diesen ValidatorHandlerab.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

TypeInfoProvider

Ruft die TypeInfoProvider Implementierung dieses ValidatorHandlerab.

Methoden

Characters(Char[], Int32, Int32)

Erhalten Sie Benachrichtigungen über Zeichendaten.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
Dispose(Boolean)

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
EndDocument()

Erhalten Sie eine Benachrichtigung über das Ende eines Dokuments.

EndElement(String, String, String)

Erhalten Sie eine Benachrichtigung über das Ende eines Elements.

EndPrefixMapping(String)

Beenden Sie den Bereich einer Präfix-URI-Zuordnung.

Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetFeature(String)

Suchen Sie den Wert eines Featureflags.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetProperty(String)

Suchen Sie den Wert einer Eigenschaft.

IgnorableWhitespace(Char[], Int32, Int32)

Erhalten Sie eine Benachrichtigung über ignorierbare Leerzeichen im Elementinhalt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ProcessingInstruction(String, String)

Erhalten Sie eine Benachrichtigung über eine Verarbeitungsanweisung.

SetDocumentLocator(ILocator)

Erhalten Sie ein -Objekt zum Ermitteln des Ursprungs von SAX-Dokumentereignissen.

SetFeature(String, Boolean)

Legen Sie den Wert eines Featureflags fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetProperty(String, Object)

Legen Sie den Wert einer Eigenschaft fest.

SkippedEntity(String)

Erhalten Sie eine Benachrichtigung über eine übersprungene Entität.

StartDocument()

Erhalten Sie eine Benachrichtigung über den Anfang eines Dokuments.

StartElement(String, String, String, IAttributes)

Erhalten Sie eine Benachrichtigung über den Anfang eines Elements.

StartPrefixMapping(String, String)

Beginnen Sie den Bereich einer Präfix-URI-Namespacezuordnung.

ToArray<T>()

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
IJavaPeerable.Finalized()

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Streamingüberprüfung, der im SAX-Stream funktioniert.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Streamingüberprüfung, der im SAX-Stream funktioniert.

GetJniTypeName(IJavaPeerable)

Streamingüberprüfung, der im SAX-Stream funktioniert.

Gilt für: