SerializationInfo Kelas

Definisi

Menyimpan semua data yang diperlukan untuk menserialisasikan atau mendeserialisasi objek. Kelas ini tidak dapat diwariskan.

public ref class SerializationInfo sealed
public sealed class SerializationInfo
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SerializationInfo
type SerializationInfo = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SerializationInfo = class
Public NotInheritable Class SerializationInfo
Warisan
SerializationInfo
Atribut

Keterangan

Kelas ini digunakan oleh objek dengan perilaku serialisasi kustom. Metode GetObjectData pada salah satu ISerializable atau ISerializationSurrogate mengisi SerializationInfo penyimpanan dengan nama, jenis, dan nilai dari setiap bagian informasi yang ingin diserialisasikan. Selama deserialisasi, fungsi yang sesuai dapat mengekstrak informasi ini.

Objek ditambahkan ke SerializationInfo penyimpanan pada waktu serialisasi menggunakan AddValue metode dan diekstrak dari SerializationInfo penyimpanan di deserialisasi menggunakan GetValue metode .

Untuk informasi selengkapnya tentang menyesuaikan serialisasi, lihat Serialisasi Kustom.

Konstruktor

Nama Deskripsi
SerializationInfo(Type, IFormatterConverter, Boolean)

Menginisialisasi instans baru dari kelas SerializationInfo.

SerializationInfo(Type, IFormatterConverter)

Membuat instans SerializationInfo baru kelas.

Properti

Nama Deskripsi
AssemblyName

Mendapatkan atau mengatur nama rakitan jenis untuk diserialisasikan selama serialisasi saja.

FullTypeName

Mendapatkan atau mengatur nama lengkap yang akan diserialisasikan Type .

IsAssemblyNameSetExplicit

Mendapatkan apakah nama rakitan telah ditetapkan secara eksplisit.

IsFullTypeNameSetExplicit

Mendapatkan apakah nama jenis lengkap telah diatur secara eksplisit.

MemberCount

Mendapatkan jumlah anggota yang telah ditambahkan ke penyimpanan SerializationInfo .

ObjectType

Mengembalikan tipe objek yang akan diserialisasikan.

Metode

Nama Deskripsi
AddValue(String, Boolean)

Menambahkan nilai Boolean ke dalam penyimpanan SerializationInfo .

AddValue(String, Byte)

Menambahkan nilai bilangan bulat yang tidak ditandatangani 8-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, Char)

Menambahkan nilai karakter Unicode ke dalam penyimpanan SerializationInfo .

AddValue(String, DateTime)

DateTime Menambahkan nilai ke dalam penyimpananSerializationInfo.

AddValue(String, Decimal)

Menambahkan nilai desimal ke dalam penyimpanan SerializationInfo .

AddValue(String, Double)

Menambahkan nilai floating-point presisi ganda ke dalam penyimpanan SerializationInfo .

AddValue(String, Int16)

Menambahkan nilai bilangan bulat bertanda 16-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, Int32)

Menambahkan nilai bilangan bulat bertanda tangan 32-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, Int64)

Menambahkan nilai bilangan bulat bertanda tangan 64-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, Object, Type)

Menambahkan nilai ke SerializationInfo dalam penyimpanan, di mana value dikaitkan dengan name dan diserialisasikan sebagai .Typetype

AddValue(String, Object)

Menambahkan objek yang ditentukan ke dalam penyimpanan SerializationInfo , di mana objek tersebut dikaitkan dengan nama tertentu.

AddValue(String, SByte)

Menambahkan nilai bilangan bulat bertanda tangan 8-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, Single)

Menambahkan nilai floating-point presisi tunggal ke dalam penyimpanan SerializationInfo .

AddValue(String, UInt16)

Menambahkan nilai bilangan bulat yang tidak ditandatangani 16-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, UInt32)

Menambahkan nilai bilangan bulat yang tidak ditandatangani 32-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, UInt64)

Menambahkan nilai bilangan bulat yang tidak ditandatangani 64-bit ke dalam penyimpanan SerializationInfo .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBoolean(String)

Mengambil nilai Boolean dari penyimpanan SerializationInfo .

GetByte(String)

Mengambil nilai bilangan bulat 8-bit yang tidak ditandatangani dari penyimpanan SerializationInfo .

GetChar(String)

Mengambil nilai karakter Unicode dari penyimpanan SerializationInfo .

GetDateTime(String)

DateTime Mengambil nilai dari penyimpananSerializationInfo.

GetDecimal(String)

Mengambil nilai desimal dari penyimpanan SerializationInfo .

GetDouble(String)

Mengambil nilai floating-point presisi ganda dari penyimpanan SerializationInfo .

GetEnumerator()

Mengembalikan yang SerializationInfoEnumerator digunakan untuk melakukan iterasi melalui pasangan nama-nilai di penyimpanan SerializationInfo .

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInt16(String)

Mengambil nilai bilangan bulat bertanda 16-bit dari penyimpanan SerializationInfo .

GetInt32(String)

Mengambil nilai bilangan bulat bertanda tangan 32-bit dari penyimpanan SerializationInfo .

GetInt64(String)

Mengambil nilai bilangan bulat bertanda 64-bit dari penyimpanan SerializationInfo .

GetSByte(String)

Mengambil nilai bilangan bulat bertanda tangan 8-bit dari penyimpanan SerializationInfo .

GetSingle(String)

Mengambil nilai floating-point presisi tunggal dari penyimpanan SerializationInfo .

GetString(String)

String Mengambil nilai dari penyimpananSerializationInfo.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetUInt16(String)

Mengambil nilai bilangan bulat yang tidak ditandatangani 16-bit dari penyimpanan SerializationInfo .

GetUInt32(String)

Mengambil nilai bilangan bulat yang tidak ditandatangani 32-bit dari penyimpanan SerializationInfo .

GetUInt64(String)

Mengambil nilai bilangan bulat yang tidak ditandatangani 64-bit dari penyimpanan SerializationInfo .

GetValue(String, Type)

Mengambil nilai dari penyimpanan SerializationInfo .

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SetType(Type)

Mengatur objek yang akan diserialisasikan Type .

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga