Sprache

ValidatorHandler Klasse

Definition

Streaming-Validator, der im SAX-Stream funktioniert.

[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, 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-Validator, 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 zu einem bestimmten Zeitpunkt nicht aus mehreren Threads verwendet wird.

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

ValidatorHandler erweitert von ContentHandler, aber es verfeinern die zugrunde liegenden ContentHandler auf die folgende Weise: <ol><li>startElement/endElement-Ereignisse müssen nicht null Zeichenfolge für uri, localNameund qname, auch wenn SAX erlaubt, null zu sein. Ebenso empfängt der vom Benutzer angegebene ContentHandler Wert nicht null Zeichenfolgen für alle drei Parameter.

<li>Applications müssen sicherstellen, dass " ValidatorHandlers ContentHandler#startPrefixMapping(String,String) und ContentHandler#endPrefixMapping(String) richtig aufgerufen werden. Ebenso empfängt der vom Benutzer angegebene ContentHandler startPrefixMapping/endPrefixMapping-Ereignisse. Wenn die ValidatorHandler zusätzlichen Namespacebindungen eingeführt werden, erhält der vom Benutzer angegebene 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 bei jedem Aufruf der startDocument-Methode automatisch zurückgesetzt.

<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 eine ValidatorHandler Einführung von Namespacebindungen, die im ursprünglichen SAX-Ereignisdatenstrom nicht vorhanden waren. Wenn dieses Feature auf "true" festgelegt ist, muss sichergestellt werden, dass dem Benutzer das entsprechende ContentHandler Attribut im xmlns* Objekt des org.xml.sax.Attributes Rückrufs ContentHandler#startElement(String,String,String,Attributes) angezeigt wird. Andernfalls dürfen attribute nicht hinzugefügt xmlns* werden, org.xml.sax.Attributes die an den vom Benutzer angegebenen ContentHandlerübergeben werden.

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

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

Dieses Feature ist standardmäßig festgelegt false .

Hinzugefügt in 1.5.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
ValidatorHandler()

Konstruktor für abgeleitete Klassen.

ValidatorHandler(IntPtr, JniHandleOwnership)

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

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
ContentHandler

Ruft ab, die IContentHandler das erweiterte Überprüfungsergebnis empfängt.

ErrorHandler

Ruft den aktuellen IErrorHandler Satz auf diese ValidatorHandlerab.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
JniPeerMembers

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

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ResourceResolver

Ruft den aktuellen ILSResourceResolver Satz auf diese 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 ValidatorHandlerVorgangs ab.

Methoden

Name Beschreibung
Characters(Char[], Int32, Int32)

Empfangen einer Benachrichtigung über Zeichendaten.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
EndDocument()

Empfangen einer Benachrichtigung über das Ende eines Dokuments.

EndElement(String, String, String)

Empfangen einer Benachrichtigung über das Ende eines Elements.

EndPrefixMapping(String)

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

Equals(Object)

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
Equals(Object)

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

(Geerbt von Object)
GetFeature(String)

Nachschlagen des Werts eines Feature-Flags.

GetHashCode()

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

(Geerbt von Object)
GetProperty(String)

Nachschlagen des Werts einer Eigenschaft.

IgnorableWhitespace(Char[], Int32, Int32)

Empfangen einer Benachrichtigung über ignorierbare Leerzeichen im Elementinhalt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise 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)

Empfangen einer Benachrichtigung über eine Verarbeitungsanweisung.

SetDocumentLocator(ILocator)

Empfangen eines Objekts zum Ermitteln des Ursprungs von SAX-Dokumentereignissen.

SetFeature(String, Boolean)

Legen Sie den Wert eines Featurekennzeichnungs fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
SetProperty(String, Object)

Legen Sie den Wert einer Eigenschaft fest.

SkippedEntity(String)

Empfangen einer Benachrichtigung über eine übersprungene Entität.

StartDocument()

Empfangen einer Benachrichtigung über den Anfang eines Dokuments.

StartElement(String, String, String, IAttributes)

Empfangen einer Benachrichtigung über den Anfang eines Elements.

StartPrefixMapping(String, String)

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

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Streaming-Validator, der im SAX-Stream funktioniert.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Streaming-Validator, der im SAX-Stream funktioniert.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Streaming-Validator, der im SAX-Stream funktioniert.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: