BinaryFormatter.Serialize Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesneyi veya bağlı nesnelerin grafiğini verilen akışa serileştirir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Serialize(Stream, Object) |
Belirtilen üstteki (kök) nesnenin veya nesnelerin grafiğini verilen akışta serileştirir. |
| Serialize(Stream, Object, Header[]) |
Belirtilen üst (kök) ile nesnenin veya nesnelerin grafiğini sağlanan üst bilgileri ekleyen verilen akışa serileştirir. |
Serialize(Stream, Object)
Belirtilen üstteki (kök) nesnenin veya nesnelerin grafiğini verilen akışta serileştirir.
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)
Parametreler
- serializationStream
- Stream
Grafiğin seri hale getirileceği akış.
- graph
- Object
Seri hale getirmek için grafiğin kökündeki nesne.
Uygulamalar
Özel durumlar
Serileştirme sırasında, parametredeki graph bir nesne serileştirilebilir olarak işaretlenmediği gibi bir hata oluştu.
Çağıranın gerekli izni yok.
ASP.NET Core 5-8: Proje dosyasında BinaryFormatter işlevselliği yeniden etkinleştirilmediği sürece her zaman oluşturulur. Daha fazla bilgi için bkz. BinaryFormatter kullanımdan kaldırma ve devre dışı bırakma hatalarını çözme.
.NET 9 ve üzeri sürümler: Her durumda. Daha fazla bilgi için bkz . BinaryFormatter geçiş kılavuzu.
Açıklamalar
Warning
BinaryFormatter güvenli değildir ve güvenli hale getirilemiyor. Daha fazla bilgi için bkz . BinaryFormatter güvenlik kılavuzu.
Şunlara uygulanır
Serialize(Stream, Object, Header[])
Belirtilen üst (kök) ile nesnenin veya nesnelerin grafiğini sağlanan üst bilgileri ekleyen verilen akışa serileştirir.
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())
Parametreler
- serializationStream
- Stream
Nesnenin serileştirileceği akış.
- graph
- Object
Seri hale getirmek için grafiğin kökündeki nesne.
- headers
- Header[]
Üst bilgileri serileştirmeye dahil etmek için uzaktan iletişim. olabilir null.
Uygulamalar
Özel durumlar
serializationStream şudur: null.
Serileştirme sırasında, parametredeki graph bir nesne serileştirilebilir olarak işaretlenmediği gibi bir hata oluştu.
Çağıranın gerekli izni yok.
Açıklamalar
Warning
BinaryFormatter güvenli değildir ve güvenli hale getirilemiyor. Daha fazla bilgi için bkz . BinaryFormatter güvenlik kılavuzu.
Serileştirme işlemi, serileştirilmiş akışın headers önündeki parametresinde sağlanan bilgileri içerir.
Üst bilgiler yalnızca belirli uzaktan iletişim uygulamaları için kullanılır.