ValidatorHandler Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Validateur de streaming qui fonctionne sur le flux 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
- Héritage
- Attributs
- Implémente
Remarques
Validateur de streaming qui fonctionne sur le flux SAX.
Un ValidatorHandler objet est un objet thread-unsafe, non réentrant. En d’autres termes, il incombe à l’application de s’assurer qu’un ValidatorHandler objet n’est pas utilisé à partir de plusieurs threads à un moment donné.
ValidatorHandler vérifie si les événements SAX suivent l’ensemble des contraintes décrites dans l’élément associé Schema, et peut également modifier les événements SAX (par exemple en ajoutant des valeurs par défaut, etc.)
ValidatorHandler s’étend de ContentHandler, mais il affine le sous-jacent ContentHandler de la manière suivante : <les événements ol><li>startElement/endElement doivent recevoir une chaîne non null pour uri, localNameet , même qnamesi SAX permet à certains d’entre eux d’être null. De même, l’utilisateur spécifié ContentHandler reçoit des chaînes non null pour les trois paramètres.
<li>Applications doivent s’assurer que ValidatorHandlerles applications sont ContentHandler#startPrefixMapping(String,String) appelées correctement et ContentHandler#endPrefixMapping(String) qu’elles sont appelées correctement. De même, l’utilisateur spécifié ContentHandler reçoit les événements startPrefixMapping/endPrefixMapping. Si les ValidatorHandler liaisons d’espace de noms supplémentaires sont introduites, l’utilisateur spécifié ContentHandler reçoit des événements startPrefixMapping/endPrefixMapping supplémentaires.
<li>org.xml.sax.Attributes pour la ContentHandler#startElement(String,String,String,Attributes) méthode peut inclure ou non des attributs xmlns*.
</ol>
A ValidatorHandler est réinitialisé automatiquement chaque fois que la méthode startDocument est appelée.
<Propriétés et fonctionnalités reconnues< h2>>
Cette spécification définit la fonctionnalité suivante qui doit être reconnue par toutes les ValidatorHandler implémentations.
<h3>http://xml.org/sax/features/namespace-prefixes</h3>
Cette fonctionnalité contrôle la façon dont une ValidatorHandler liaison d’espace de noms n’était pas présente dans le flux d’événements SAX d’origine. Lorsque cette fonctionnalité est définie sur true, elle doit s’assurer que l’utilisateur verra l’attribut ContentHandler correspondant xmlns* dans l’objet org.xml.sax.Attributes du ContentHandler#startElement(String,String,String,Attributes) rappel. Sinon, xmlns* les attributs ne doivent pas être ajoutés à org.xml.sax.Attributes ce qui est passé à l’utilisateur spécifié ContentHandler.
(Notez que, indépendamment de ce commutateur, les liaisons d’espace de noms sont toujours averties aux applications par le biais ContentHandler#startPrefixMapping(String,String) des méthodes et ContentHandler#endPrefixMapping(String) méthodes ContentHandler spécifiées par l’utilisateur.)
Notez que cette fonctionnalité n’affecte <>PAS</em> la façon dont un ValidatorHandler événement SAX reçoit. Il change simplement la façon dont il augmente les événements SAX.
Cette fonctionnalité est définie false par défaut.
Ajouté à la version 1.5.
Java documentation pour javax.xml.validation.ValidatorHandler.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| ValidatorHandler() |
Constructeur pour les classes dérivées. |
| ValidatorHandler(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| ContentHandler |
Obtient le IContentHandler résultat de validation augmentée qui reçoit le résultat de la validation augmentée. |
| ErrorHandler |
Obtient l’ensemble actuel IErrorHandler sur ce ValidatorHandler. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| JniPeerMembers |
Validateur de streaming qui fonctionne sur le flux SAX. |
| PeerReference |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| ResourceResolver |
Obtient l’ensemble actuel ILSResourceResolver sur ce ValidatorHandler. |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| TypeInfoProvider |
Obtient l’implémentation TypeInfoProvider de ce ValidatorHandler. |
Méthodes
| Nom | Description |
|---|---|
| Characters(Char[], Int32, Int32) |
Recevoir la notification des données de caractère. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Dispose() |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| Dispose(Boolean) |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| EndDocument() |
Recevoir la notification de la fin d’un document. |
| EndElement(String, String, String) |
Recevoir la notification de la fin d’un élément. |
| EndPrefixMapping(String) |
Terminez l’étendue d’un mappage préfixe-URI. |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetFeature(String) |
Recherchez la valeur d’un indicateur de fonctionnalité. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
| GetProperty(String) |
Recherchez la valeur d’une propriété. |
| IgnorableWhitespace(Char[], Int32, Int32) |
Recevoir une notification d’espace blanc ignoré dans le contenu de l’élément. |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| ProcessingInstruction(String, String) |
Recevoir la notification d’une instruction de traitement. |
| SetDocumentLocator(ILocator) |
Recevoir un objet pour localiser l’origine des événements de document SAX. |
| SetFeature(String, Boolean) |
Définissez la valeur d’un indicateur de fonctionnalité. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetProperty(String, Object) |
Définissez la valeur d’une propriété. |
| SkippedEntity(String) |
Recevoir une notification d’une entité ignorée. |
| StartDocument() |
Recevoir la notification du début d’un document. |
| StartElement(String, String, String, IAttributes) |
Recevoir la notification du début d’un élément. |
| StartPrefixMapping(String, String) |
Commencez l’étendue d’un mappage d’espace de noms préfixe-URI. |
| ToArray<T>() |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| IJavaPeerable.Finalized() |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| IJavaPeerable.JniManagedPeerState |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Validateur de streaming qui fonctionne sur le flux SAX. (Hérité de Object) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Validateur de streaming qui fonctionne sur le flux SAX. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |