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
| 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
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.