BinaryFormatter.Serialize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクト (接続されているオブジェクトのグラフ) を特定のストリームにシリアル化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
シリアル化するグラフのルートにあるオブジェクト。
実装
例外
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 の可能性があります。
実装
例外
serializationStream は null です。
graph パラメーター内のオブジェクトがシリアル化可能としてマークされていない場合など、シリアル化中にエラーが発生しました。
呼び出し元に必要なアクセス許可がありません。
注釈
Warning
BinaryFormatter は安全ではなく、セキュリティで保護することはできません。 詳細については、「BinaryFormatter セキュリティ ガイド」を参照してください。
シリアル化プロセスには、シリアル化されたストリームの先頭にある headers パラメーターに指定された情報が含まれます。
ヘッダーは、特定のリモート処理アプリケーションにのみ使用されます。