Bagikan melalui


BinaryFormatter.Serialize Metode

Definisi

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

Overload

Serialize(Stream, Object)
Kedaluwarsa.

Menserialisasikan objek, atau grafik objek dengan bagian atas yang ditentukan (root), 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)

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

Perhatian

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

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

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph);
[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 void Serialize (System.IO.Stream serializationStream, object graph);
public void Serialize (System.IO.Stream serializationStream, object graph);
[<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}")>]
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
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

Atribut

Pengecualian

serializationStream adalah null.

-atau-

adalah graph null.

Kesalahan telah terjadi selama serialisasi, seperti jika objek dalam graph parameter tidak ditandai sebagai dapat diserialisasikan.

Pemanggil tidak memiliki izin yang diperlukan.

ASP.NET Core 5 dan yang lebih baru: Selalu dilemparkan kecuali BinaryFormatter fungsionalitas diaktifkan kembali dalam file proyek. Untuk informasi selengkapnya, lihat Mengatasi keusangan BinaryFormatter dan kesalahan penonaktifan.

Keterangan

Peringatan

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. Dapat berupa null.

Penerapan

Pengecualian

serializationStream adalah null.

Kesalahan telah terjadi selama serialisasi, seperti jika objek dalam graph parameter tidak ditandai sebagai dapat diserialisasikan.

Pemanggil tidak memiliki izin yang diperlukan.

Keterangan

Peringatan

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