System.Xml.Serialization Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 < |
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.