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 saat deserialisasi menggunakan GetValue metode .

Untuk informasi selengkapnya tentang menyesuaikan serialisasi, lihat Serialisasi Kustom.

Konstruktor

SerializationInfo(Type, IFormatterConverter)
Kedaluwarsa.

Membuat instans SerializationInfo baru kelas .

SerializationInfo(Type, IFormatterConverter, Boolean)
Kedaluwarsa.

Menginisialisasi instans baru kelas SerializationInfo.

Properti

AssemblyName

Mendapatkan atau mengatur nama rakitan jenis yang akan diserialisasikan selama serialisasi saja.

FullTypeName

Mendapatkan atau mengatur nama lengkap untuk 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 jenis objek yang akan diserialisasikan.

Metode

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 tangan 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)

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

AddValue(String, Object, Type)

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

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 tidak bertanda 32-bit ke dalam penyimpanan SerializationInfo .

AddValue(String, UInt64)

Menambahkan nilai bilangan bulat tidak bertanda 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 tangan 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 tangan 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 dari instans Type saat ini.

(Diperoleh dari Object)
GetUInt16(String)

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

GetUInt32(String)

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

GetUInt64(String)

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

GetValue(String, Type)

Mengambil nilai dari penyimpanan SerializationInfo .

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(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