Bagikan melalui


System.Xml.Serialization Ruang nama

Berisi kelas yang digunakan untuk menserialisasikan objek ke dalam dokumen atau aliran format XML.

Kelas

CodeExporter

Mewakili kelas yang dapat menghasilkan kode proksi dari representasi XML dari struktur data.

CodeIdentifier

Menyediakan metode statis untuk mengonversi teks input menjadi nama untuk entitas kode.

CodeIdentifiers

Mempertahankan sekelompok nama untuk entitas kode terkait atau pemetaan jenis yang dihasilkan oleh . Infrastruktur serialisasi XML NET.

ImportContext

Menjelaskan konteks di mana sekumpulan skema terikat ke entitas kode .NET.

SchemaImporter

Menjelaskan pengimpor skema.

SoapAttributeAttribute

Menentukan bahwa XmlSerializer harus membuat serial anggota kelas sebagai atribut SOAP yang dikodekan.

SoapAttributeOverrides

Memungkinkan Anda mengambil alih atribut yang diterapkan ke properti, bidang, dan kelas saat Anda menggunakan XmlSerializer untuk menserialisasikan atau mendeserialisasi objek sebagai SOAP yang dikodekan.

SoapAttributes

Mewakili kumpulan objek atribut yang mengontrol bagaimana XmlSerializer serialisasi dan deserialisasi metode SOAP.

SoapCodeExporter

Menghasilkan deklarasi jenis dan atribut dari informasi pemetaan jenis internal untuk bagian pesan yang dikodekan SOAP yang ditentukan dalam dokumen WSDL.

SoapElementAttribute

Menentukan bahwa nilai anggota publik diserialisasikan oleh XmlSerializer sebagai elemen XML SOAP yang dikodekan.

SoapEnumAttribute

Mengontrol bagaimana menserialisasikan XmlSerializer anggota enumerasi.

SoapIgnoreAttribute

Menginstruksikan XmlSerializer untuk tidak membuat serial bidang publik atau nilai properti baca/tulis publik.

SoapIncludeAttribute

XmlSerializer Memungkinkan untuk mengenali jenis ketika menserialisasikan atau mendeserialisasi objek sebagai XML SOAP yang dikodekan.

SoapReflectionImporter

Menghasilkan pemetaan ke pesan yang dikodekan SOAP dari jenis .NET atau informasi metode layanan Web.

SoapSchemaExporter

Mengisi XmlSchema objek dengan definisi jenis data Skema XML untuk jenis .NET Framework yang diserialisasikan menggunakan pengodean SOAP.

SoapSchemaImporter

Digunakan dalam .NET Framework untuk menghasilkan pemetaan internal ke jenis .NET Framework untuk bagian pesan yang dikodekan SOAP dalam dokumen WSDL.

SoapSchemaMember

Mewakili atribut tertentu dari elemen XSD <part> dalam dokumen WSDL untuk menghasilkan kelas dari dokumen.

SoapTypeAttribute

Mengontrol skema yang dihasilkan oleh XmlSerializer saat instans kelas diserialisasikan sebagai XML yang dikodekan SOAP.

UnreferencedObjectEventArgs

Menyediakan data untuk objek yang diketahui, tetapi tidak direferensikan, yang ditemukan dalam aliran XML SOAP yang dikodekan selama deserialisasi.

XmlAnyAttributeAttribute

Menentukan bahwa anggota (bidang yang mengembalikan array XmlAttribute objek) dapat berisi atribut XML apa pun.

XmlAnyElementAttribute

Menentukan bahwa anggota (bidang yang mengembalikan array XmlElement atau XmlNode objek) berisi objek yang mewakili elemen XML apa pun yang tidak memiliki anggota terkait dalam objek yang diserialisasikan atau dideserialisasi.

XmlAnyElementAttributes

Mewakili kumpulan XmlAnyElementAttribute objek.

XmlArrayAttribute

Menentukan bahwa XmlSerializer harus menserialisasikan anggota kelas tertentu sebagai array elemen XML.

XmlArrayItemAttribute

Mewakili atribut yang menentukan jenis turunan XmlSerializer yang dapat ditempatkan dalam array serial.

XmlArrayItemAttributes

Mewakili kumpulan XmlArrayItemAttribute objek.

XmlAttributeAttribute

Menentukan bahwa XmlSerializer harus menserialisasikan anggota kelas sebagai atribut XML.

XmlAttributeEventArgs

Menyediakan data untuk peristiwa tersebut UnknownAttribute .

XmlAttributeOverrides

Memungkinkan Anda mengambil alih atribut properti, bidang, dan kelas saat Anda menggunakan XmlSerializer untuk membuat serialisasi atau mendeserialisasi objek.

XmlAttributes

Mewakili kumpulan objek atribut yang mengontrol bagaimana XmlSerializer serialisasi dan deserialisasi objek.

XmlChoiceIdentifierAttribute

Menentukan bahwa anggota dapat dideteksi lebih lanjut dengan menggunakan enumerasi.

XmlCodeExporter

Menghasilkan deklarasi jenis dan atribut dari informasi pemetaan jenis internal untuk deklarasi elemen skema XML.

XmlElementAttribute

Menunjukkan bahwa bidang atau properti publik mewakili elemen XML saat XmlSerializer menserialisasikan atau mendeserialisasi objek yang berisinya.

XmlElementAttributes

Mewakili kumpulan XmlElementAttribute objek yang digunakan oleh XmlSerializer untuk mengambil alih cara default menserialisasikan kelas.

XmlElementEventArgs

Menyediakan data untuk peristiwa tersebut UnknownElement .

XmlEnumAttribute

Mengontrol bagaimana menserialisasikan XmlSerializer anggota enumerasi.

XmlIgnoreAttribute

Menginstruksikan Serialize(TextWriter, Object) metode XmlSerializer untuk tidak membuat serial bidang publik atau nilai properti baca/tulis publik.

XmlIncludeAttribute

XmlSerializer Memungkinkan untuk mengenali jenis ketika menserialisasikan atau mendeserialisasi objek.

XmlMapping

Mendukung pemetaan antara jenis .NET dan jenis data Skema XML.

XmlMemberMapping

Memetakan entitas kode dalam metode layanan Web .NET ke elemen dalam pesan Web Services Description Language (WSDL).

XmlMembersMapping

Menyediakan pemetaan antara metode layanan Web .NET dan pesan Web Services Description Language (WSDL) yang ditentukan untuk layanan Web SOAP.

XmlNamespaceDeclarationsAttribute

Menentukan bahwa properti target, parameter, nilai pengembalian, atau anggota kelas berisi awalan yang terkait dengan namespace yang digunakan dalam dokumen XML.

XmlNodeEventArgs

Menyediakan data untuk peristiwa tersebut UnknownNode .

XmlReflectionImporter

Menghasilkan pemetaan ke deklarasi elemen skema XML, termasuk bagian pesan Definisi Skema XML (XSD) literal dalam dokumen Web Services Description Language (WSDL), untuk jenis .NET atau informasi metode layanan Web.

XmlReflectionMember

Menyediakan pemetaan antara entitas kode dalam metode layanan Web .NET dan konten pesan Web Services Description Language (WSDL) yang ditentukan untuk layanan Web SOAP.

XmlRootAttribute

Mengontrol serialisasi XML dari target atribut sebagai sebuah elemen akar XML.

XmlSchemaEnumerator

Mengaktifkan iterasi atas kumpulan XmlSchema objek.

XmlSchemaExporter

Mengisi XmlSchema objek dengan deklarasi elemen skema XML yang ditemukan dalam objek pemetaan jenis.

XmlSchemaImporter

Menghasilkan pemetaan internal ke jenis .NET untuk deklarasi elemen skema XML, termasuk bagian pesan XSD harfiah dalam dokumen WSDL.

XmlSchemaProviderAttribute

Saat diterapkan ke jenis, menyimpan nama metode statis dari jenis yang mengembalikan skema XML dan XmlQualifiedName (atau XmlSchemaType untuk jenis anonim) yang mengontrol serialisasi jenis.

XmlSchemas

Mewakili kumpulan skema XML.

XmlSerializationGeneratedCode

Kelas abstrak yang merupakan kelas dasar untuk XmlSerializationReader dan XmlSerializationWriter yang berisi metode yang umum untuk kedua jenis ini.

XmlSerializationReader

Mengontrol deserialisasi menurut XmlSerializer kelas.

XmlSerializationReader.CollectionFixup

Menyimpan instans XmlSerializationCollectionFixupCallback delegasi, ditambah input metode; juga menyediakan parameter metode.

XmlSerializationReader.Fixup

Menyimpan instans XmlSerializationFixupCallback delegasi, ditambah input metode; juga berfungsi sebagai parameter untuk metode .

XmlSerializationWriter

Mewakili kelas abstrak yang digunakan untuk mengontrol serialisasi oleh XmlSerializer kelas .

XmlSerializer

Menserialisasikan dan mendeserialisasi objek ke dalam dan dari dokumen XML. memungkinkan XmlSerializer Anda mengontrol bagaimana objek dikodekan ke dalam XML.

XmlSerializerAssemblyAttribute

Diterapkan ke proksi klien layanan Web, memungkinkan Anda menentukan perakitan yang berisi serializer yang dibuat khusus.

XmlSerializerFactory

Membuat versi yang ditik untuk serialisasi yang XmlSerializer lebih efisien.

XmlSerializerImplementation

Mendefinisikan pembaca, penulis, dan metode untuk serializer yang dibuat sebelumnya dan ditik.

XmlSerializerNamespaces

Berisi namespace xml dan awalan yang XmlSerializer digunakan untuk menghasilkan nama yang memenuhi syarat dalam instans dokumen XML.

XmlSerializerVersionAttribute

Menandakan bahwa kode dihasilkan oleh infrastruktur serialisasi dan dapat digunakan kembali untuk peningkatan performa, ketika atribut ini diterapkan ke perakitan.

XmlTextAttribute

Menunjukkan bahwa XmlSerializer anggota harus diperlakukan sebagai teks XML ketika kelas yang berisinya diserialisasikan atau dideserialisasi.

XmlTypeAttribute

Mengontrol skema XML yang dihasilkan ketika target atribut diserialisasikan oleh XmlSerializer.

XmlTypeMapping

Berisi pemetaan satu tipe ke tipe lainnya.

Struct

XmlDeserializationEvents

Berisi bidang yang dapat digunakan untuk meneruskan delegasi peristiwa ke metode aman utas Deserialize dari XmlSerializer.

Antarmuka

IXmlSerializable

Menyediakan pemformatan kustom untuk serialisasi XML dan deserialisasi.

IXmlTextParser

Normalized Menetapkan properti untuk digunakan oleh infrastruktur .NET.

Enum

CodeGenerationOptions

Menentukan berbagai opsi yang akan digunakan saat membuat jenis .NET untuk digunakan dengan Layanan Web XML.

XmlMappingAccess

Menentukan apakah pemetaan dibaca, ditulis, atau keduanya.

Delegasikan

UnreferencedObjectEventHandler

Mewakili metode yang menangani UnreferencedObject peristiwa XmlSerializer.

XmlAttributeEventHandler

Mewakili metode yang menangani UnknownAttribute.

XmlElementEventHandler

Mewakili metode yang menangani UnknownElement peristiwa XmlSerializer.

XmlNodeEventHandler

Mewakili metode yang menangani UnknownNode peristiwa XmlSerializer.

XmlSerializationCollectionFixupCallback

Delegasi yang digunakan oleh XmlSerializer kelas untuk deserialisasi jenis data XML yang dikodekan SOAP yang memetakan ke koleksi atau enumerasi.

XmlSerializationFixupCallback

Delegasi yang XmlSerializer digunakan oleh kelas untuk deserialisasi data XML yang dikodekan SOAP.

XmlSerializationReadCallback

Delegasi yang digunakan oleh XmlSerializer kelas untuk deserialisasi jenis dari data XML non-root yang dikodekan SOAP.

XmlSerializationWriteCallback

Delegasikan yang digunakan oleh XmlSerializer kelas untuk serialisasi jenis dari data XML non-root yang dikodekan SOAP.

Keterangan

Kelas pusat di namespace adalah XmlSerializer kelas . Untuk menggunakan kelas ini, gunakan XmlSerializer konstruktor untuk membuat instans kelas menggunakan jenis objek untuk diserialisasikan. XmlSerializer Setelah dibuat, buat instans objek untuk diserialisasikan. Anda juga harus membuat objek untuk menulis file ke dokumen atau aliran, seperti Stream, , TextWriteratau XmlWriter. Anda kemudian dapat memanggil Serialize metode untuk mengonversi objek menjadi dokumen XML.

Untuk mendeserialisasi objek dari dokumen XML, buat objek yang sesuai untuk membaca dokumen atau aliran (sekali lagi, Stream, , TextWriteratau XmlWriter). Deserialize Panggil metode saat mentransmisikan objek yang dihasilkan ke jenis objek asli (yang diserialisasikan).

Untuk mengontrol serialisasi lebih lanjut, System.Xml.Serialization namespace berisi beberapa Attribute kelas yang dapat diterapkan kepada anggota kelas. Misalnya, jika kelas berisi anggota yang akan diserialisasikan sebagai elemen XML, Anda dapat menerapkan XmlElementAttribute atribut ke anggota. Saat menerapkan atribut , Anda dapat menentukan detail seperti nama elemen XML aktual menggunakan ElementName properti . Untuk daftar lengkap semua atribut, lihat XmlSerializer gambaran umum kelas.