BinaryFormatter.Serialize Metode

Definisi

Menserialisasikan objek, atau grafik objek yang terhubung, ke aliran yang diberikan.

Overload

Nama Deskripsi
Serialize(Stream, Object)

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

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.

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph);
public void Serialize(System.IO.Stream serializationStream, object graph);
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
Public Sub Serialize (serializationStream As Stream, graph As Object)

Parameter

serializationStream
Stream

Aliran tempat grafik akan diserialisasikan.

graph
Object

Objek di akar grafik untuk diserialisasikan.

Penerapan

Pengecualian

serializationStream adalah null.

-atau-

Adalah graph null.

Terjadi kesalahan selama serialisasi, seperti jika objek dalam graph parameter tidak ditandai sebagai dapat diserialisasikan.

Pemanggil tidak memiliki izin yang diperlukan.

ASP.NET Core 5-8: Selalu dilemparkan kecuali fungsionalitas BinaryFormatter diaktifkan kembali dalam file proyek. Untuk informasi selengkapnya, lihat Mengatasi kesalahan kehancuran dan penonaktifan BinaryFormatter.

.NET 9 dan versi yang lebih baru: Dalam semua kasus. Untuk informasi selengkapnya, lihat Panduan migrasi BinaryFormatter.

Keterangan

Warning

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

Berlaku untuk

Serialize(Stream, Object, Header[])

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

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph, cli::array <System::Runtime::Remoting::Messaging::Header ^> ^ headers);
public void Serialize(System.IO.Stream serializationStream, object graph, System.Runtime.Remoting.Messaging.Header[] headers);
abstract member Serialize : System.IO.Stream * obj * System.Runtime.Remoting.Messaging.Header[] -> unit
override this.Serialize : System.IO.Stream * obj * System.Runtime.Remoting.Messaging.Header[] -> unit
Public Sub Serialize (serializationStream As Stream, graph As Object, headers As Header())

Parameter

serializationStream
Stream

Aliran tempat objek akan diserialisasikan.

graph
Object

Objek di akar grafik untuk diserialisasikan.

headers
Header[]

Remoting header untuk disertakan dalam serialisasi. Bisa jadi null.

Penerapan

Pengecualian

serializationStream adalah null.

Terjadi kesalahan selama serialisasi, seperti jika objek dalam graph parameter tidak ditandai sebagai dapat diserialisasikan.

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

Warning

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

Proses serialisasi mencakup informasi yang disediakan dalam headers parameter di bagian depan aliran yang diserialisasikan.

Header hanya digunakan untuk aplikasi jarak jauh tertentu.

Berlaku untuk