IXmlSerializer Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
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 |
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 |
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. |