Bagikan melalui


BinaryFormatter Kelas

Definisi

Perhatian

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

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

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class BinaryFormatter : 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
type BinaryFormatter = class
    interface IFormatter
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Warisan
BinaryFormatter
Atribut
Penerapan

Keterangan

Peringatan: BinaryFormatter tidak aman dan tidak dapat dibuat aman. Untuk informasi selengkapnya, lihat panduan keamanan BinaryFormatter dan kelas System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.

Konstruktor

BinaryFormatter()
Kedaluwarsa.

Menginisialisasi instans BinaryFormatter baru kelas dengan nilai default.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Kedaluwarsa.

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

Properti

AssemblyFormat
Kedaluwarsa.

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

Binder
Kedaluwarsa.

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

Context
Kedaluwarsa.

Mendapatkan atau mengatur StreamingContext untuk formatter ini.

FilterLevel
Kedaluwarsa.

Mendapatkan atau mengatur TypeFilterLevel deserialisasi otomatis yang BinaryFormatter dilakukan.

SurrogateSelector
Kedaluwarsa.

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

TypeFormat
Kedaluwarsa.

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

Metode

Deserialize(Stream)
Kedaluwarsa.

Mendeserialisasi aliran yang ditentukan ke dalam grafik objek.

Deserialize(Stream, HeaderHandler)
Kedaluwarsa.

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

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Kedaluwarsa.

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

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()
Kedaluwarsa.

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Serialize(Stream, Object)
Kedaluwarsa.

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

Serialize(Stream, Object, Header[])
Kedaluwarsa.

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

ToString()
Kedaluwarsa.

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UnsafeDeserialize(Stream, HeaderHandler)
Kedaluwarsa.

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

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Kedaluwarsa.

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

Berlaku untuk