シリアル化の概念
シリアル化が必要となる理由について考えてみます。最も重要な 2 つの理由には、オブジェクトの状態をストレージ メディアに永続化して、後の段階で正確なコピーを再作成できるようにすることと、オブジェクトを 1 つのアプリケーション ドメインから別のアプリケーション ドメインに値渡しで送信することが挙げられます。たとえば、シリアル化は、ASP.NET でのセッション状態を保存したり、オブジェクトを Windows フォームのクリップボードにコピーしたりするために使用されます。また、リモート処理でオブジェクトを 1 つのアプリケーション ドメインから別のアプリケーション ドメインに値渡しするためにも使用されます。
このセクションの内容
- 永続ストレージ
オブジェクトのシリアル化の必要性について説明します。
- 値渡しによるマーシャリング
値渡しによるマーシャリング プロセスについて説明します。
関連するセクション
- バイナリ シリアル化
共通言語ランタイムに付属しているバイナリ シリアル化機構について説明します。
- リモート オブジェクト
.NET Framework でリモート通信に利用できるさまざまな通信方法について説明します。
- XML シリアル化および SOAP シリアル化
共通言語ランタイムに付属している XML シリアル化機構および SOAP シリアル化機構について説明します。