BinaryFormatter Kelas

Definisi

Menserialisasikan dan mendeserialisasi objek, atau seluruh grafik objek yang terhubung, dalam format biner.

public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
type BinaryFormatter = class
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Warisan
BinaryFormatter
Atribut
Penerapan

Keterangan

Peringatan: BinaryFormatter tidak aman dan tidak dapat dibuat aman. Untuk informasi selengkapnya, lihat panduan keamanan BinaryFormatter. Implementasi dalam kotak BinaryFormatter dihapus di .NET 9. Untuk informasi selengkapnya, lihat Panduan migrasi BinaryFormatter.

Konstruktor

Nama Deskripsi
BinaryFormatter()

Menginisialisasi instans BinaryFormatter baru kelas dengan nilai default.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Menginisialisasi instans BinaryFormatter baru kelas dengan pemilih pengganti dan konteks streaming tertentu.

Properti

Nama Deskripsi
AssemblyFormat

Mendapatkan atau mengatur perilaku deserializer sehubungan dengan menemukan dan memuat rakitan.

Binder

(Tidak aman) Mendapatkan atau mengatur objek jenis SerializationBinder yang mengontrol pengikatan objek berseri ke jenis.

Context

Mendapatkan atau mengatur untuk pemformat StreamingContext ini.

FilterLevel

Mendapatkan atau mengatur TypeFilterLevel deserialisasi otomatis yang BinaryFormatter dilakukan.

SurrogateSelector

Mendapatkan atau mengatur ISurrogateSelector yang mengontrol substitusi jenis selama serialisasi dan deserialisasi.

TypeFormat

Mendapatkan atau mengatur format di mana deskripsi jenis ditata dalam aliran yang diserialisasikan.

Metode

Nama Deskripsi
Deserialize(Stream, HeaderHandler)

Mendeserialisasi aliran yang ditentukan ke dalam grafik objek. yang disediakan HeaderHandler menangani header apa pun di aliran tersebut.

Deserialize(Stream)

Mendeserialisasi aliran yang ditentukan ke dalam grafik objek.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Mendeserialisasi respons terhadap panggilan metode jarak jauh dari yang disediakan Stream.

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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Serialize(Stream, Object, Header[])

Menserialisasikan objek, atau grafik objek dengan bagian atas (akar) yang ditentukan, ke aliran yang diberikan yang melampirkan header yang disediakan.

Serialize(Stream, Object)

Menserialisasikan objek, atau grafik objek dengan bagian atas (root) yang ditentukan, ke aliran yang diberikan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UnsafeDeserialize(Stream, HeaderHandler)

Mendeserialisasi aliran yang ditentukan ke dalam grafik objek. yang disediakan HeaderHandler menangani header apa pun di aliran tersebut.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Mendeserialisasi respons terhadap panggilan metode jarak jauh dari yang disediakan Stream.

Berlaku untuk