Bagikan melalui


IXmlSerializer Antarmuka

Definisi

Tentukan antarmuka ke serialisasi Xml Infoset.

[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
Atribut
Penerapan

Keterangan

Tentukan antarmuka ke serialisasi Xml Infoset. Antarmuka ini mengabstraksi jika XML berseri adalah teks yang kompatibel dengan XML 1.0 atau format serialisasi XML 1.0 lainnya (seperti XML biner misalnya dengan WBXML).

<b>HARAP DICATAT:</b> Antarmuka ini akan menjadi bagian dari API XmlPull 1.2. Ini disertakan sebagai dasar untuk diskusi. Ini dapat berubah dengan cara apa pun.

Pengecualian yang mungkin dilemparkan adalah: Pengecualian IOException atau runtime (lebih banyak pengecualian runtime dapat dilemparkan tetapi tidak dinyatakan dan karenanya tidak memiliki semantik yang ditentukan untuk antarmuka ini): ul>li em IllegalArgumentException</em> - untuk hampir semua metode untuk memberi sinyal bahwa argumen adalah illegal <li><em>IllegalStateException</em>>><<< - untuk memberi sinyal bahwa panggilan memiliki argumen yang baik tetapi tidak diharapkan di sini (pelanggaran kontrak) dan untuk fitur/properti ketika meminta pengaturan fitur/properti yang tidak di-unimplementasi (UnsupportedOperationException akan lebih baik tetapi tidak di MIDP) </ul>

<b>CATATAN:</b> menulis CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT, dan DOCDECL dalam beberapa implementasi mungkin tidak didukung (misalnya saat melakukan serialisasi ke WBXML). Dalam hal ini IllegalStateException akan dilemparkan dan disarankan untuk menggunakan fitur opsional untuk memberi sinyal bahwa implementasi tidak mendukung output semacam ini.

Dokumentasi Java untuk org.xmlpull.v1.XmlSerializer.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Properti

Depth

Mengembalikan kedalaman elemen saat ini.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
Name

Mengembalikan nama elemen saat ini sebagaimana diatur oleh startTag().

Namespace

Mengembalikan URI namespace dari elemen saat ini sebagaimana diatur oleh startTag().

PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)

Metode

Attribute(String, String, String)

Tulis atribut.

Cdsect(String)
Comment(String)
Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Docdecl(String)
EndDocument()

Selesai menulis.

EndTag(String, String)

Tulis tag akhir.

EntityRef(String)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
Flush()

Tulis semua output yang tertunda ke aliran.

GetFeature(String)

Mengembalikan nilai fitur saat ini dengan nama yang diberikan.

GetPrefix(String, Boolean)

Mengembalikan namespace yang sesuai dengan awalan yang diberikan Jika tidak ada awalan yang terikat ke namespace layanan ini mengembalikan null tetapi jika generatePrefix salah, maka kembalikan awalan yang dihasilkan.

GetProperty(String)

Cari nilai properti.

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

Atur fitur yang diidentifikasi berdasarkan nama (disarankan menjadi URI untuk keunikan).

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Tentukan antarmuka ke serialisasi Xml Infoset.

(Diperoleh dari IJavaPeerable)
SetOutput(Stream, String)

Atur untuk menggunakan aliran output biner dengan pengodean yang diberikan.

SetOutput(Writer)

Atur output ke penulis yang diberikan.

SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
SetPrefix(String, String)

Mengikat awalan yang diberikan ke namespace yang diberikan.

SetProperty(String, Object)

Atur nilai properti.

StartDocument(String, Boolean)

Tulis < ?deklarasi xml dengan pengodean (jika pengodean tidak null) dan bendera mandiri (jika mandiri tidak null) Metode ini hanya dapat dipanggil tepat setelah setOutput.

StartTag(String, String)

Menulis tag mulai dengan namespace dan nama yang diberikan.

Text(Char[], Int32, Int32)

Menulis teks, di mana karakter XML khusus lolos secara otomatis

Text(String)

Menulis teks, di mana karakter XML khusus lolos secara otomatis

UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Tentukan antarmuka ke serialisasi Xml Infoset.

GetJniTypeName(IJavaPeerable)

Tentukan antarmuka ke serialisasi Xml Infoset.

AttributeAsync(IXmlSerializer, String, String, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

CdsectAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

CommentAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

DocdeclAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

EndDocumentAsync(IXmlSerializer)

Tentukan antarmuka ke serialisasi Xml Infoset.

EndTagAsync(IXmlSerializer, String, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

EntityRefAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

FlushAsync(IXmlSerializer)

Tentukan antarmuka ke serialisasi Xml Infoset.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

ProcessingInstructionAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Tentukan antarmuka ke serialisasi Xml Infoset.

StartTagAsync(IXmlSerializer, String, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

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

Tentukan antarmuka ke serialisasi Xml Infoset.

TextAsync(IXmlSerializer, String)

Tentukan antarmuka ke serialisasi Xml Infoset.

Berlaku untuk