Partager via


IXmlSerializer Interface

Définition

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 java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
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 Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
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 JniIdentityHashCode.

(Hérité de IJavaPeerable)
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 PeerReference.

(Hérité de IJavaPeerable)
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.

S’applique à