Bagikan melalui


BinaryFormatter Konstruktor

Definisi

Menginisialisasi instans baru kelas BinaryFormatter.

Overload

BinaryFormatter()

Menginisialisasi instans BinaryFormatter baru kelas dengan nilai default.

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

BinaryFormatter()

Sumber:
BinaryFormatter.cs
Sumber:
BinaryFormatter.cs
Sumber:
BinaryFormatter.cs

Menginisialisasi instans BinaryFormatter baru kelas dengan nilai default.

public:
 BinaryFormatter();
public BinaryFormatter ();
Public Sub New ()

Keterangan

Peringatan

BinaryFormatter tidak aman dan tidak dapat dibuat aman. Untuk informasi selengkapnya, lihat panduan keamanan BinaryFormatter.

Konstruktor ini mengatur properti BinaryFormatter objek sebagai berikut:

Jenis Properti Kondisi
SurrogateSelector null
Context StreamingContext dengan nilai yang menunjukkan bahwa data berseri dapat ditransmisikan ke atau diterima dari konteks lain. (StreamingContextStates.All)

Berlaku untuk

BinaryFormatter(ISurrogateSelector, StreamingContext)

Sumber:
BinaryFormatter.cs
Sumber:
BinaryFormatter.cs
Sumber:
BinaryFormatter.cs

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

public:
 BinaryFormatter(System::Runtime::Serialization::ISurrogateSelector ^ selector, System::Runtime::Serialization::StreamingContext context);
public BinaryFormatter (System.Runtime.Serialization.ISurrogateSelector? selector, System.Runtime.Serialization.StreamingContext context);
public BinaryFormatter (System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.ISurrogateSelector * System.Runtime.Serialization.StreamingContext -> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Public Sub New (selector As ISurrogateSelector, context As StreamingContext)

Parameter

selector
ISurrogateSelector

yang ISurrogateSelector akan digunakan. Bisa jadi null.

context
StreamingContext

Sumber dan tujuan untuk data yang diserialisasikan.

Keterangan

Peringatan

BinaryFormatter tidak aman dan tidak dapat dibuat aman. Untuk informasi selengkapnya, lihat panduan keamanan BinaryFormatter.

Menginisialisasi baru BinaryFormatter untuk serialisasi atau deserialisasi objek dari yang ditentukan Stream.

Proses serialisasi atau deserialisasi menggunakan yang ditentukan ISurrogateSelector untuk mencari pengganti yang terdaftar untuk jenis objek yang ingin Anda deserialisasi. Pengganti adalah pembantu yang menserialisasikan dan mendeserialisasi objek kelas tertentu. Default ISurrogateSelector tidak dapat menangani serialisasi objek yang berasal dari MarshalByRefObject untuk tujuan jarak jauh. Dalam situasi jarak jauh, yang ditentukan ISurrogateSelector menggantikan objek yang berasal dari MarshalByRefObject dengan ObjRef objek yang diserialisasikan oleh pemilih pengganti yang ditentukan. Oleh karena itu, jika Anda ingin menggunakan objek jarak jauh, atur selector parameter ke instans RemotingSurrogateSelector. Jika Anda tidak memerlukan pengganti, atur parameter menjadi selectornull.

Berlaku untuk