BinaryFormatter Konstruktor
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.
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 selector
null
.