次の方法で共有


VisualizerObjectSource.Deserialize(Stream) メソッド

定義

注意事項

This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.

シリアル化コードの記述を容易にする古いビジュアライザーで使用されるレガシ ヘルパー メソッド。 既定のバイナリ シリアル化を使用して、ストリームから指定されたオブジェクトを読み取ります。 ただし、その使用に関するセキュリティの脆弱性により、使用されなくなり、ASP.NET Core 5.0 などの新しいバージョンの .NET で スローされます。

バイナリ シリアル化をサポートするターゲット アプリで呼び出された場合、 メソッドが終了した後、ストリーム読み取りポインターは オブジェクトのバイトを超えて拡張されます

public:
 static System::Object ^ Deserialize(System::IO::Stream ^ serializationStream);
public static object Deserialize (System.IO.Stream serializationStream);
[System.Obsolete("This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.")]
public static object Deserialize (System.IO.Stream serializationStream);
static member Deserialize : System.IO.Stream -> obj
[<System.Obsolete("This method uses binary serialization which is no longer supported, please use the DeserializeFromJson or GetDeserializableObject methods instead.")>]
static member Deserialize : System.IO.Stream -> obj
Public Shared Function Deserialize (serializationStream As Stream) As Object

パラメーター

serializationStream
Stream

オブジェクトの読み取り元のストリーム

戻り値

以前にストリームにシリアル化された オブジェクト

属性

例外

ターゲット アプリが BinaryFormatter を介したシリアル化をサポートしていない場合は、 がスローされます。

注釈

このヘルパー メソッドは、ストリームからデータを逆シリアル化し、それを使用してデータ オブジェクトを構築します。 または TransferDataをオーバーライドする VisualizerObjectSource の派生クラスを作成する必要がある場合は、このメソッドを使用しますCreateReplacementObject

適用対象