IXmlSerializer Interface
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.
Définissez une interface pour sérialiser l’ensemble d’informations XML.
[Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")]
public interface IXmlSerializer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")>]
type IXmlSerializer = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Définissez une interface pour sérialiser l’ensemble d’informations XML. Cette interface est abstraite si le xml sérialisé est du texte compatible XML 1.0 ou d’autres formats de sérialisations XML 1.0 (par exemple, xml binaire avec WBXML).
<b>REMARQUE :</b> Cette interface fait partie de l’API XmlPull 1.2. Il est inclus comme base pour la discussion. Il peut changer de quelque façon que ce soit.
Les exceptions qui peuvent être levées sont les suivantes : IOException ou exception runtime (d’autres exceptions d’exécution peuvent être levées, mais ne sont pas déclarées et, par conséquent, n’ont pas de sémantique définie pour cette interface) : <ul<>li em>><IllegalArgumentException</em> - pour presque toutes les méthodes pour signaler que l’argument est illégal <li><em>IllegalStateException</em> - pour signaler que l’appel a de bons arguments, mais n’est pas attendu ici (violation du contrat) et pour les fonctionnalités/propriétés lors de la demande de définition d’une fonctionnalité/propriété non implémentée (UnsupportedOperationException serait préférable, mais il n’est pas dans MIDP) </ul>
<b>REMARQUE :</b> écrire CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT et DOCDECL dans certaines implémentations peuvent ne pas être pris en charge (par exemple lors de la sérialisation vers WBXML). Dans ce cas, IllegalStateException sera levée et il est recommandé d’utiliser une fonctionnalité facultative pour signaler que l’implémentation ne prend pas en charge ce type de sortie.
Documentation Java pour org.xmlpull.v1.XmlSerializer
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Propriétés
Depth |
Retourne la profondeur actuelle de l’élément. |
Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
JniIdentityHashCode |
Retourne la valeur de |
JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
Name |
Retourne le nom de l’élément actuel tel que défini par startTag(). |
Namespace |
Retourne l’URI de l’espace de noms de l’élément actif tel que défini par startTag(). |
PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Méthodes
Attribute(String, String, String) |
Écrivez un attribut. |
Cdsect(String) | |
Comment(String) | |
Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
Docdecl(String) | |
EndDocument() |
Terminez l’écriture. |
EndTag(String, String) |
Balise de fin d’écriture. |
EntityRef(String) | |
Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
Flush() |
Écrivez toutes les sorties en attente dans le flux. |
GetFeature(String) |
Retourne la valeur actuelle de la fonctionnalité avec un nom donné. |
GetPrefix(String, Boolean) |
Retourne l’espace de noms qui correspond au préfixe donné s’il n’existe aucun préfixe lié à cet espace de noms, mais si generatePrefix a la valeur false, retournez le préfixe généré. |
GetProperty(String) |
Recherchez la valeur d’une propriété. |
IgnorableWhitespace(String) | |
ProcessingInstruction(String) | |
SetFeature(String, Boolean) |
Définissez la fonctionnalité identifiée par son nom (il est recommandé d’être URI pour l’unicité). |
SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
SetJniManagedPeerState(JniManagedPeerStates) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. (Hérité de IJavaPeerable) |
SetOutput(Stream, String) |
Définissez pour utiliser le flux de sortie binaire avec un encodage donné. |
SetOutput(Writer) |
Définissez la sortie sur l’enregistreur donné. |
SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
SetPrefix(String, String) |
Lie le préfixe donné à l’espace de noms donné. |
SetProperty(String, Object) |
Définissez la valeur d’une propriété. |
StartDocument(String, Boolean) |
Écrire < Déclaration ? ;xml avec encodage (si l’encodage n’est pas null) et l’indicateur autonome (si autonome non null) Cette méthode ne peut être appelée qu’après setOutput. |
StartTag(String, String) |
Écrit une balise de début avec l’espace de noms et le nom donnés. |
Text(Char[], Int32, Int32) |
Écrit du texte, où des caractères XML spéciaux sont placés automatiquement dans une séquence d’échappement |
Text(String) |
Écrit du texte, où des caractères XML spéciaux sont placés automatiquement dans une séquence d’échappement |
UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
Méthodes d’extension
JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
JavaCast<TResult>(IJavaObject) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
GetJniTypeName(IJavaPeerable) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
AttributeAsync(IXmlSerializer, String, String, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
CdsectAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
CommentAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
DocdeclAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
EndDocumentAsync(IXmlSerializer) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
EndTagAsync(IXmlSerializer, String, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
EntityRefAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
FlushAsync(IXmlSerializer) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
IgnorableWhitespaceAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
ProcessingInstructionAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
StartDocumentAsync(IXmlSerializer, String, Boolean) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
StartTagAsync(IXmlSerializer, String, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
TextAsync(IXmlSerializer, Char[], Int32, Int32) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |
TextAsync(IXmlSerializer, String) |
Définissez une interface pour sérialiser l’ensemble d’informations XML. |