SchemaFactory 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.
Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.
[Android.Runtime.Register("javax/xml/validation/SchemaFactory", DoNotGenerateAcw=true)]
public abstract class SchemaFactory : Java.Lang.Object
[<Android.Runtime.Register("javax/xml/validation/SchemaFactory", DoNotGenerateAcw=true)>]
type SchemaFactory = class
inherit Object
- Héritage
- Attributs
Remarques
Fabrique qui crée des Schema objets. ; Point d’entrée vers l’API de validation.
SchemaFactory est un compilateur de schémas. Il lit les représentations externes des schémas et les prépare à la validation.
La classe SchemaFactory n'est pas thread-safe. En d’autres termes, il incombe à l’application de s’assurer qu’au plus un thread utilise un SchemaFactory objet à un moment donné. Les implémentations sont encouragées à marquer les méthodes pour synchronized se protéger contre les clients rompus.
SchemaFactory n’est pas réinscrire. Bien qu’une des newSchema méthodes soit appelée, les applications peuvent ne pas tenter d’appeler de manière récursive la newSchema méthode, même à partir du même thread.
<h2>"schemaLanguage">Schema Language</h2>
Cette spécification utilise un URI d’espace de noms pour désigner un langage de schéma. Le tableau suivant présente les valeurs définies par cette spécification.
Pour être conforme à la spécification, l’implémentation est uniquement nécessaire pour prendre en charge le schéma XML W3C 1.0. Toutefois, s’il choisit de prendre en charge d’autres langages de schéma répertoriés ici, il doit être conforme aux comportements pertinents décrits dans cette spécification.
Les langages de schéma non répertoriés ici sont censés introduire leurs propres URI pour se représenter eux-mêmes. La SchemaFactory classe est capable de localiser d’autres implémentations pour d’autres langages de schéma au moment de l’exécution.
Notez que, étant donné que le DTD XML est fortement lié au processus d’analyse et a un effet significatif sur le processus d’analyse, il est impossible de définir la validation DTD en tant que processus indépendant de l’analyse. Pour cette raison, cette spécification ne définit pas la sémantique du DTD XML. Cela n’empêche pas les implémenteurs de l’implémenter d’une manière qu’ils voient adaptée, mais <les utilisateurs em>sont avertis que toute validation DTD implémentée sur cette interface s’écarte nécessairement de la sémantique DTD XML telle que définie dans le XML 1.0</em>.
<table border="1 » cellpadding="2"><thead><tr><th>value</th><>language</th></tr></thead><tbody><tr><td>javax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI (« http://www.w3.org/2001/XMLSchema »)</td td><> W3C XML Schema 1.0</td td/tr>< tr><><(« >javax.xml.XMLConstants#RELAXNG_NS_URIhttp://relaxng.org/ns/structure/1.0 »)</td td><> RELAX NG 1.0</td></tr/tbody><></table>
Ajouté à la version 1.5.
Java documentation pour javax.xml.validation.SchemaFactory.
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 |
|---|---|
| SchemaFactory() |
Constructeur pour les classes dérivées. |
| SchemaFactory(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 |
| ErrorHandler |
Obtient l’ensemble actuel IErrorHandler sur ce SchemaFactory. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Fabrique qui crée des |
| JniPeerMembers |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ResourceResolver |
Obtient l’ensemble actuel ILSResourceResolver sur ce SchemaFactory. |
| 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. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Fabrique qui crée des |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Fabrique qui crée des |
| Equals(Object) |
Fabrique qui crée des |
| 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é. |
| IsSchemaLanguageSupported(String) |
Le schéma spécifié est-il pris en charge par cela |
| JavaFinalize() |
Obsolète.
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) |
| NewInstance(String, String, ClassLoader) |
Retourne une instance de l’implémentation nommée de |
| NewInstance(String) |
Recherchez une implémentation du langage de |
| NewSchema() |
Crée un objet spécial |
| NewSchema(File) |
Analyse le schéma spécifié |
| NewSchema(ISource) |
Analyse la source spécifiée en tant que schéma et la retourne en tant que schéma. |
| NewSchema(ISource[]) |
Analyse la ou les sources spécifiées en tant que schéma et les retourne en tant que schéma. |
| NewSchema(URL) |
Analyse le schéma spécifié |
| 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) |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Fabrique qui crée des |
| SetProperty(String, Object) |
Définissez la valeur d’une propriété. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (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() |
Fabrique qui crée des |
| IJavaPeerable.Finalized() |
Fabrique qui crée des |
| IJavaPeerable.JniObjectReferenceControlBlock |
Fabrique qui crée des |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fabrique qui crée des |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fabrique qui crée des |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fabrique qui crée des |
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) |
Fabrique qui crée des |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |