BinaryFormatter.Serialize メソッド

定義

オブジェクト (接続されているオブジェクトのグラフ) を特定のストリームにシリアル化します。

オーバーロード

名前 説明
Serialize(Stream, Object)

指定したストリームに対して、指定したトップ (ルート) を持つオブジェクトまたはオブジェクトのグラフをシリアル化します。

Serialize(Stream, Object, Header[])

指定したヘッダーをアタッチする特定のストリームに、指定したトップ (ルート) を持つオブジェクトまたはオブジェクトのグラフをシリアル化します。

Serialize(Stream, Object)

指定したストリームに対して、指定したトップ (ルート) を持つオブジェクトまたはオブジェクトのグラフをシリアル化します。

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)

パラメーター

serializationStream
Stream

グラフをシリアル化するストリーム。

graph
Object

シリアル化するグラフのルートにあるオブジェクト。

実装

例外

serializationStreamnull です。

-または-

graphは null です。

graph パラメーター内のオブジェクトがシリアル化可能としてマークされていない場合など、シリアル化中にエラーが発生しました。

呼び出し元に必要なアクセス許可がありません。

ASP.NET Core 5- 8: BinaryFormatter 機能がプロジェクト ファイルで再度有効になっていない限り、常にスローされます。 詳細については、「 BinaryFormatter の形式と無効化のエラーの解決」を参照してください。

.NET 9 以降のバージョン: すべての場合。 詳細については、「 BinaryFormatter 移行ガイド」を参照してください。

注釈

Warning

BinaryFormatter は安全ではなく、セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」を参照してください。

適用対象

Serialize(Stream, Object, Header[])

指定したヘッダーをアタッチする特定のストリームに、指定したトップ (ルート) を持つオブジェクトまたはオブジェクトのグラフをシリアル化します。

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())

パラメーター

serializationStream
Stream

オブジェクトをシリアル化するストリーム。

graph
Object

シリアル化するグラフのルートにあるオブジェクト。

headers
Header[]

シリアル化に含めるリモート処理ヘッダー。 null の可能性があります。

実装

例外

serializationStreamnull です。

graph パラメーター内のオブジェクトがシリアル化可能としてマークされていない場合など、シリアル化中にエラーが発生しました。

呼び出し元に必要なアクセス許可がありません。

注釈

Warning

BinaryFormatter は安全ではなく、セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」を参照してください。

シリアル化プロセスには、シリアル化されたストリームの先頭にある headers パラメーターに指定された情報が含まれます。

ヘッダーは、特定のリモート処理アプリケーションにのみ使用されます。

適用対象