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
Serialize(Stream, Object) |
Geçersiz.
Belirtilen üstteki (kök) nesnelerin grafiğini veya nesnesini verilen akışa seri hale getirmektedir. |
Serialize(Stream, Object, Header[]) |
Belirtilen üst öğeye (kök) sahip nesne veya nesne grafını sağlanan üst bilgileri ekleyerek verilen akışa serileştirir. |
Serialize(Stream, Object)
- Kaynak:
- BinaryFormatter.Core.cs
- Kaynak:
- BinaryFormatter.Core.cs
- Kaynak:
- BinaryFormatter.Core.cs
Dikkat
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Belirtilen üstteki (kök) nesnelerin grafiğini veya nesnesini verilen akışa seri hale getirmektedir.
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)
Parametreler
- serializationStream
- Stream
Grafiğin seri hale getirileceği akış.
- graph
- Object
Seri hale getirmek için grafiğin kökündeki nesne.
Uygulamalar
- Öznitelikler
Özel durumlar
Parametredeki graph
bir nesnenin serileştirilebilir olarak işaretlenmemesi gibi serileştirme sırasında bir hata oluştu.
Çağıranın gerekli izni yok.
ASP.NET Core 5 ve üzeri: İşlevsellik proje dosyasında yeniden etkinleştirilmediği sürece BinaryFormatter her zaman oluşturulur. Daha fazla bilgi için bkz. BinaryFormatter kullanımdan kaldırma ve devre dışı bırakma hatalarını çözme.
Açıklamalar
Uyarı
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 öğeye (kök) sahip nesne veya nesne grafını sağlanan üst bilgileri ekleyerek 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 seri hale getirileceğ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
şeklindedir null
.
Parametredeki graph
bir nesnenin serileştirilebilir olarak işaretlenmemesi gibi serileştirme sırasında bir hata oluştu.
Çağıranın gerekli izni yok.
Açıklamalar
Uyarı
BinaryFormatter
güvenli değildir ve güvenli hale getirilemiyor. Daha fazla bilgi için bkz. BinaryFormatter güvenlik kılavuzu.
Seri hale getirme 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.