BinaryFormatter.Serialize Metode
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.
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
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.