BinaryFormatter.Deserialize 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 akışı seri durumdan çıkararak bir nesne grafı oluşturur.
Aşırı Yüklemeler
Deserialize(Stream) |
Geçersiz.
Belirtilen akışın seri durumdan çıkararak bir nesne grafı haline getirmesini sağlar. |
Deserialize(Stream, HeaderHandler) |
Belirtilen akışın seri durumdan çıkararak bir nesne grafı haline getirmesini sağlar. Sağlanan HeaderHandler , bu akıştaki tüm üst bilgileri işler. |
Açıklamalar
Önemli
Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.
Deserialize(Stream)
- 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 akışın seri durumdan çıkararak bir nesne grafı haline getirmesini sağlar.
public:
virtual System::Object ^ Deserialize(System::IO::Stream ^ serializationStream);
[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 object Deserialize (System.IO.Stream serializationStream);
public object Deserialize (System.IO.Stream serializationStream);
[<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 Deserialize : System.IO.Stream -> obj
override this.Deserialize : System.IO.Stream -> obj
abstract member Deserialize : System.IO.Stream -> obj
override this.Deserialize : System.IO.Stream -> obj
Public Function Deserialize (serializationStream As Stream) As Object
Parametreler
- serializationStream
- Stream
Nesne grafının seri durumdan çıkarıldığı akış.
Döndürülenler
Nesne grafiğinin üst (kök) değeri.
Uygulamalar
- Öznitelikler
Özel durumlar
, serializationStream
şeklindedir null
.
, serializationStream
aramayı destekler, ancak uzunluğu 0'dır.
-veya-
Giriş akışı iyi biçimlendirilmiş BinaryFormatter serileştirilmiş yükü temsil etmez.
-veya-
Giriş akışından bir nesne seri durumdan çıkarılırken bir hata oluştu.
özelliği kök InnerException
neden hakkında daha fazla bilgi içerebilir.
Ç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.
Seri durumdan çıkarma işleminin başarılı olması için akıştaki geçerli konumun nesne grafının başında olması gerekir.
Önemli
Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.
Şunlara uygulanır
Deserialize(Stream, HeaderHandler)
Belirtilen akışın seri durumdan çıkararak bir nesne grafı haline getirmesini sağlar. Sağlanan HeaderHandler , bu akıştaki tüm üst bilgileri işler.
public:
virtual System::Object ^ Deserialize(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler);
public object Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
abstract member Deserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
override this.Deserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function Deserialize (serializationStream As Stream, handler As HeaderHandler) As Object
Parametreler
- serializationStream
- Stream
Nesne grafının seri durumdan çıkarıldığı akış.
- handler
- HeaderHandler
içindeki HeaderHandler tüm üst bilgileri serializationStream
işleyen. olabilir null
.
Döndürülenler
Seri durumdan çıkarılmış nesne veya nesne grafiğinin üst nesnesi (kök).
Uygulamalar
Özel durumlar
, serializationStream
şeklindedir null
.
, serializationStream
aramayı destekler, ancak uzunluğu 0'dır.
-veya-
Hedef türü bir Decimaldeğeridir, ancak değer türün aralığının Decimal dışındadır.
Ç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.
Üst bilgiler yalnızca belirli uzaktan iletişim uygulamaları için kullanılır.
Seri durumdan çıkarma işleminin başarılı olması için akıştaki geçerli konumun nesne grafiğinin başında olması gerekir.
Önemli
Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin