Freigeben über


IXmlSerializer Schnittstelle

Definition

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

[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
Attribute
Implementiert

Hinweise

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets. Diese Schnittstelle abstrahiert, wenn serialisierte XML XML-1.0-kompatibler Text oder andere Formate von XML 1.0-Serialisierungen ist (z. B. binär-XML mit WBXML).

<b>HINWEIS:</b> Diese Schnittstelle ist Teil der XmlPull 1.2-API. Sie ist als Grundlage für die Diskussion enthalten. Es kann sich auf irgendeine Weise ändern.

Ausnahmen, die ausgelöst werden können, sind: IOException oder Laufzeitausnahme (mehr Laufzeitausnahmen können ausgelöst werden, aber nicht deklariert werden und haben als solche keine Semantik für diese Schnittstelle definiert): ul>li em IllegalArgumentException</em> - für fast alle Methoden, um zu signalisieren, dass das Argument illegal <li><em>IllegalStateException</em> ist>><<< - um zu signalisieren, dass der Aufruf gute Argumente hat, aber hier nicht erwartet wird (Vertragsverletzung) und für Features/Eigenschaften beim Anfordern der Einstellung nicht implementierter Feature/Eigenschaft (UnsupportedOperationException wäre besser, aber nicht in MIDP) </ul>

<b>HINWEIS:</b> Schreiben von CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT und DOCDECL in einigen Implementierungen werden möglicherweise nicht unterstützt (z. B. beim Serialisieren in WBXML). In diesem Fall wird IllegalStateException ausgelöst und es wird empfohlen, ein optionales Feature zu verwenden, um zu signalisieren, dass die Implementierung diese Art von Ausgabe nicht unterstützt.

Java-Dokumentation für org.xmlpull.v1.XmlSerializer.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Depth

Gibt die aktuelle Tiefe des Elements zurück.

Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
Name

Gibt den Namen des aktuellen Elements zurück, wie durch startTag() festgelegt.

Namespace

Gibt den Namespace-URI des aktuellen Elements zurück, wie durch startTag() festgelegt.

PeerReference

Gibt eine JniObjectReference der umbrochenen Java-Objektinstanz zurück.

(Geerbt von IJavaPeerable)

Methoden

Attribute(String, String, String)

Schreiben Sie ein Attribut.

Cdsect(String)
Comment(String)
Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Docdecl(String)
EndDocument()

Schreiben Sie fertig.

EndTag(String, String)

Endtag schreiben.

EntityRef(String)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
Flush()

Schreiben Sie alle ausstehenden Ausgaben in den Datenstrom.

GetFeature(String)

Gibt den aktuellen Wert des Features mit dem angegebenen Namen zurück.

GetPrefix(String, Boolean)

Rückgabenamespace, der dem angegebenen Präfix entspricht, Wenn kein Präfix an diesen Namespace gebunden ist, null zurückgeben, aber wenn generatePrefix false ist, wird das generierte Präfix zurückgegeben.

GetProperty(String)

Nachschlagen des Werts einer Eigenschaft.

IgnorableWhitespace(String)
ProcessingInstruction(String)
SetFeature(String, Boolean)

Legen Sie das mit dem Namen identifizierte Feature fest (empfohlen, URI für Eindeutigkeit zu sein).

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

(Geerbt von IJavaPeerable)
SetOutput(Stream, String)

Wird so festgelegt, dass der binäre Ausgabedatenstrom mit einer bestimmten Codierung verwendet wird.

SetOutput(Writer)

Legen Sie die Ausgabe auf den angegebenen Writer fest.

SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
SetPrefix(String, String)

Bindet das angegebene Präfix an den angegebenen Namespace.

SetProperty(String, Object)

Legen Sie den Wert einer Eigenschaft fest.

StartDocument(String, Boolean)

Schreiben < ?XML-Deklaration mit Codierung (wenn Codierung nicht NULL) und eigenständiges Flag (wenn eigenständig nicht null) Diese Methode kann nur unmittelbar nach setOutput aufgerufen werden.

StartTag(String, String)

Schreibt ein Starttag mit dem angegebenen Namespace und Namen.

Text(Char[], Int32, Int32)

Schreibt Text, wobei spezielle XML-Zeichen automatisch mit Escapezeichen versehen werden

Text(String)

Schreibt Text, wobei spezielle XML-Zeichen automatisch mit Escapezeichen versehen werden

UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

GetJniTypeName(IJavaPeerable)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

AttributeAsync(IXmlSerializer, String, String, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

CdsectAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

CommentAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

DocdeclAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

EndDocumentAsync(IXmlSerializer)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

EndTagAsync(IXmlSerializer, String, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

EntityRefAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

FlushAsync(IXmlSerializer)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

ProcessingInstructionAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

StartTagAsync(IXmlSerializer, String, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

TextAsync(IXmlSerializer, Char[], Int32, Int32)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

TextAsync(IXmlSerializer, String)

Definieren Sie eine Schnittstelle zur Serialisierung von XML-Infosets.

Gilt für: