DataContractSerializer Kelas
Definisi
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.
Menserialisasikan dan mendeserialisasi instans jenis ke dalam aliran xml atau dokumen menggunakan kontrak data yang disediakan. Kelas ini tidak dapat diwariskan.
public ref class DataContractSerializer sealed : System::Runtime::Serialization::XmlObjectSerializer
public sealed class DataContractSerializer : System.Runtime.Serialization.XmlObjectSerializer
type DataContractSerializer = class
inherit XmlObjectSerializer
Public NotInheritable Class DataContractSerializer
Inherits XmlObjectSerializer
- Warisan
Keterangan
Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk DataContractSerializer.
Konstruktor
DataContractSerializer(Type) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. |
DataContractSerializer(Type, DataContractSerializerSettings) |
Menginisialisasi instans DataContractSerializer baru kelas untuk membuat serialisasi atau deserialisasi objek dari jenis dan pengaturan yang ditentukan. |
DataContractSerializer(Type, IEnumerable<Type>) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan, dan kumpulan jenis yang diketahui yang mungkin ada dalam grafik objek. |
DataContractSerializer(Type, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan daftar jenis yang diketahui yang mungkin ada dalam grafik objek, jumlah maksimum item grafik untuk diserialisasikan, parameter untuk mengabaikan data tak terduga, apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek dalam grafik, dan pengganti untuk serialisasi kustom. |
DataContractSerializer(Type, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate, DataContractResolver) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan daftar jenis yang diketahui yang mungkin ada dalam grafik objek, jumlah maksimum item grafik untuk diserialisasikan, parameter untuk mengabaikan data tak terduga, apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek dalam grafik, pengganti serialisasi kustom, dan alternatif untuk memetakan |
DataContractSerializer(Type, String, String) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan menggunakan elemen akar XML dan namespace yang disediakan. |
DataContractSerializer(Type, String, String, IEnumerable<Type>) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan elemen XML akar dan namespace dalam dua parameter string serta daftar jenis yang diketahui yang mungkin ada dalam grafik objek. |
DataContractSerializer(Type, String, String, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan daftar jenis yang diketahui yang mungkin ada dalam grafik objek, jumlah maksimum item grafik untuk diserialisasikan, parameter untuk mengabaikan data yang tidak terduga, apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek dalam grafik, pengganti untuk serialisasi kustom, dan elemen XML dan namespace yang berisi konten. |
DataContractSerializer(Type, String, String, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate, DataContractResolver) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan daftar jenis yang diketahui yang mungkin ada dalam grafik objek, jumlah maksimum item grafik untuk diserialisasikan, parameter untuk mengabaikan data yang tidak terduga, apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek dalam grafik, pengganti untuk serialisasi kustom, elemen XML dan namespace yang berisi konten, dan alternatif untuk deklarasi pemetaan |
DataContractSerializer(Type, XmlDictionaryString, XmlDictionaryString) |
Menginisialisasi instans DataContractSerializer baru kelas untuk membuat serialisasi atau deserialisasi objek dari jenis yang ditentukan menggunakan elemen akar XML dan namespace yang ditentukan melalui parameter jenis XmlDictionaryString. |
DataContractSerializer(Type, XmlDictionaryString, XmlDictionaryString, IEnumerable<Type>) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan elemen XML akar dan namespace dalam dua XmlDictionaryString parameter serta daftar jenis yang diketahui yang mungkin ada dalam grafik objek. |
DataContractSerializer(Type, XmlDictionaryString, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan daftar jenis yang diketahui yang mungkin ada dalam grafik objek, jumlah maksimum item grafik untuk diserialisasikan, parameter untuk mengabaikan data tak terduga, apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek dalam grafik, pengganti untuk serialisasi kustom, dan parameter XmlDictionaryString yang menentukan elemen XML dan namespace yang berisi konten. |
DataContractSerializer(Type, XmlDictionaryString, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, Boolean, IDataContractSurrogate, DataContractResolver) |
Menginisialisasi instans DataContractSerializer baru kelas untuk menserialisasikan atau mendeserialisasi objek dari jenis yang ditentukan. Metode ini juga menentukan daftar jenis yang diketahui yang mungkin ada dalam grafik objek, jumlah maksimum item grafik untuk diserialisasikan, parameter untuk mengabaikan data tak terduga, apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek dalam grafik, pengganti untuk serialisasi kustom, parameter XmlDictionaryString yang menentukan elemen XML dan namespace yang berisi konten, dan alternatif untuk deklarasi pemetaan |
Properti
DataContractResolver |
Mendapatkan komponen yang digunakan untuk memetakan |
DataContractSurrogate |
Mendapatkan jenis pengganti yang dapat memperpanjang proses serialisasi atau deserialisasi. |
IgnoreExtensionDataObject |
Mendapatkan nilai yang menentukan apakah akan mengabaikan data yang disediakan oleh ekstensi kelas saat kelas sedang diserialisasikan atau dideserialisasi. |
KnownTypes |
Mendapatkan kumpulan jenis yang mungkin ada dalam grafik objek yang diserialisasikan menggunakan instans ini dari DataContractSerializer. |
MaxItemsInObjectGraph |
Mendapatkan jumlah maksimum item dalam grafik objek untuk diserialisasikan atau deserialisasi. |
PreserveObjectReferences |
Mendapatkan nilai yang menentukan apakah akan menggunakan konstruksi XML non-standar untuk mempertahankan data referensi objek. |
SerializeReadOnlyTypes |
Mendapatkan nilai yang menentukan apakah jenis baca-saja diserialisasikan. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
IsStartObject(XmlDictionaryReader) |
Menentukan apakah XmlDictionaryReader diposisikan pada objek yang dapat dideserialisasi. |
IsStartObject(XmlReader) |
Menentukan apakah XmlReader diposisikan pada objek yang dapat dideserialisasi. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ReadObject(Stream) |
Membaca aliran atau dokumen XML dengan Stream dan mengembalikan objek yang dideserialisasi. (Diperoleh dari XmlObjectSerializer) |
ReadObject(XmlDictionaryReader) |
Membaca dokumen XML atau streaming dengan XmlDictionaryReader dan mengembalikan objek yang dideserialisasi. (Diperoleh dari XmlObjectSerializer) |
ReadObject(XmlDictionaryReader, Boolean) |
Membaca aliran XML dengan XmlDictionaryReader dan mengembalikan objek yang dideserialisasi, dan juga menentukan apakah pemeriksaan dilakukan untuk memverifikasi nama objek sebelum membaca nilainya. |
ReadObject(XmlDictionaryReader, Boolean, DataContractResolver) |
Membaca dokumen XML atau aliran dokumen dan mengembalikan objek yang dideserialisasi. Metode ini mencakup parameter untuk menentukan apakah nama objek diverifikasi divalidasi, dan resolver untuk deklarasi pemetaan |
ReadObject(XmlReader) |
Membaca aliran XML dengan XmlReader dan mengembalikan objek yang dideserialisasi. |
ReadObject(XmlReader, Boolean) |
Membaca aliran XML dengan XmlReader dan mengembalikan objek yang dideserialisasi, dan juga menentukan apakah pemeriksaan dilakukan untuk memverifikasi nama objek sebelum membaca nilainya. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
WriteEndObject(XmlDictionaryWriter) |
Menulis elemen XML penutup menggunakan XmlDictionaryWriter. |
WriteEndObject(XmlWriter) |
Menulis elemen XML penutup menggunakan XmlWriter. |
WriteObject(Stream, Object) |
Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan Stream. (Diperoleh dari XmlObjectSerializer) |
WriteObject(XmlDictionaryWriter, Object) |
Menulis konten lengkap (mulai, konten, dan akhir) objek ke dokumen XML atau streaming dengan yang ditentukan XmlDictionaryWriter. (Diperoleh dari XmlObjectSerializer) |
WriteObject(XmlDictionaryWriter, Object, DataContractResolver) |
Menulis semua data objek (memulai elemen XML, konten, dan elemen penutup) ke dokumen atau aliran XML menggunakan XmlDictionaryWriter yang ditentukan. Metode ini mencakup resolver untuk memetakan |
WriteObject(XmlWriter, Object) |
Menulis semua data objek (memulai elemen XML, konten, dan elemen penutup) ke dokumen XML atau streaming dengan XmlWriter. |
WriteObjectContent(XmlDictionaryWriter, Object) |
Menulis konten XML menggunakan XmlDictionaryWriter. |
WriteObjectContent(XmlWriter, Object) |
Menulis konten XML menggunakan XmlWriter. |
WriteStartObject(XmlDictionaryWriter, Object) |
Menulis elemen XML pembuka menggunakan XmlDictionaryWriter. |
WriteStartObject(XmlWriter, Object) |
Menulis elemen XML pembuka menggunakan XmlWriter. |
Metode Ekstensi
GetSerializationSurrogateProvider(DataContractSerializer) |
Mengembalikan penyedia serialisasi pengganti untuk serializer ini. |
SetSerializationSurrogateProvider(DataContractSerializer, ISerializationSurrogateProvider) |
Menentukan penyedia serialisasi pengganti untuk ini DataContractSerializer. |
Berlaku untuk
Keamanan Thread
Instans kelas ini aman untuk utas kecuali ketika instans digunakan dengan implementasi IDataContractSurrogate atau DataContractResolver.