SerializationInfo 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.
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 |
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) |