ValidatorHandler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 Schema
beschrieben sind, und können zusätzlich die SAX-Ereignisse ändern (z. B. durch Hinzufügen von Standardwerten usw.).
ValidatorHandler
erweitert von , ContentHandler
aber es verfeinern das zugrunde liegende ContentHandler
auf folgende Weise: <Ol<>li>startElement/endElement-Ereignisse müssen nicht NULL String für uri
, localName
und empfangen, auch qname
wenn 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 |
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. |