System.ComponentModel.Design.Serialization 名前空間

デザイン時のシリアル化のカスタマイズと制御をサポートする型が提供されます。

クラス

BasicDesignerLoader

IDesignerLoaderService インターフェイスの実装を提供します。

CodeDomComponentSerializationService

コンポーネントのセットをシリアル化ストアにシリアル化します。

CodeDomDesignerLoader

CodeDOM ベースのデザイナー ローダーを実装するための基本クラスを提供します。

CodeDomLocalizationProvider

CodeDOM リソース シリアル化サービスを提供します。 このクラスは継承できません。

CodeDomSerializer

オブジェクト グラフを一連の CodeDOM ステートメントにシリアル化します。 このクラスは、シリアライザーの抽象基本クラスを提供します。

CodeDomSerializerBase

CodeDomSerializer の各クラスの基本クラスを提供します。

CodeDomSerializerException

シリアル化エラーの行番号情報を取得できる場合にスローされる例外。

CollectionCodeDomSerializer

コレクションをシリアル化します。

ComponentSerializationService

一連のコンポーネントまたはシリアル化可能なオブジェクトを、シリアル化ストアにシリアル化するための基本クラスを提供します。

ContextStack

入れ子のシリアライザーで情報を使用できるように、シリアライザーによって使用するスタック オブジェクトを提供します。

DefaultSerializationProviderAttribute

DefaultSerializationProviderAttribute 属性はシリアライザーに設定され、その型のシリアライザーの既定のプロバイダーとして使用するクラスを示します。

DesignerLoader

カスタム デザイナー ローダーの実装に使用できる基本デザイナー ローダー インターフェイスを提供します。

DesignerSerializationManager

IDesignerSerializationManager インターフェイスの実装を提供します。

DesignerSerializerAttribute

この属性が適用される型の値をシリアル化するためにシリアル化マネージャーが使用するシリアライザーを示します。 このクラスは継承できません。

ExpressionContext

シリアライザー間でコンテキストの状態を渡す方法を提供します。 このクラスは継承できません。

InstanceDescriptor

オブジェクトのインスタンスを作成するために必要な情報を提供します。 このクラスは継承できません。

MemberCodeDomSerializer

オブジェクト グラフ内のリフレクション プリミティブをシリアル化するための基本クラスを提供します。

MemberRelationshipService

1 つのメンバーを別のメンバーに関連付けるための基本クラスを提供します。

ObjectStatementCollection

StatementContext によって提供されるステートメントのテーブルを保持します。 このクラスは継承できません。

ResolveNameEventArgs

ResolveName イベントのデータを提供します。

RootContext

CodeDomSerializer は、ルート コンテキストを追加して、ルート オブジェクトの定義を提供します。 このクラスは継承できません。

RootDesignerSerializerAttribute

ルート デザイナー オブジェクトのために使用する基本シリアライザーを示します。 このクラスは継承できません。

SerializationStore

ComponentSerializationService のシリアル化データを格納するための基本クラスを提供します。

SerializeAbsoluteContext

シリアライザーが既定値を処理する必要があるかどうかを指定します。 このクラスは継承できません。

StatementContext

ステートメントのシリアル化先となる場所を提供します。 このクラスは継承できません。

TypeCodeDomSerializer

オブジェクトを新しい型にシリアル化します。

構造体

MemberRelationship

オブジェクトとメンバー間の単一のリレーションシップを表します。

インターフェイス

ICodeDomDesignerReload

デザイナーの再読み込みを最適化するために使用するインターフェイスを提供します。

IDesignerLoaderHost

シリアル化された状態からの読み込みをサポートするためのデザイナー ホストを拡張できるインターフェイスを提供します。

IDesignerLoaderHost2

IDesignerLoaderHost を拡張し、デザイン ドキュメントの読み込み中にエラーを許容するかどうかを指定するインターフェイスを提供します。

IDesignerLoaderService

外部コンポーネントの非同期読み込みをサポートするためにデザイナー ローダーを拡張できるインターフェイスを提供します。

IDesignerSerializationManager

デザイン時のシリアル化を管理するためのインターフェイスを提供します。

IDesignerSerializationProvider

シリアライザーにアクセスできるようにするインターフェイスを提供します。

IDesignerSerializationService

シリアル化と逆シリアル化を起動できるインターフェイスを提供します。

INameCreationService

オブジェクトの一意の名前を生成できるサービスを提供します。

列挙型

BasicDesignerLoader.ReloadOptions

Reload(BasicDesignerLoader+ReloadOptions) メソッドの動作を定義します。 これらのフラグは、ビット単位の OR 演算子を使用して組み合わせることができます。

CodeDomLocalizationModel

CodeDom リソース アダプターで使用されるローカリゼーション モデルを決定します。

代理人

ResolveNameEventHandler

シリアル化マネージャーの ResolveName イベントを処理するメソッドを表します。

注釈

この名前空間のクラスは、次のカテゴリに分けることができます。

  • 特定の型に使用するシリアライザーを示すために使用できるシリアル化属性。 DesignerSerializerAttributeは、特定の型に使用するシリアライザーを示し RootDesignerSerializerAttribute、ルート デザイナーに使用するベース シリアライザーを示します。

  • デザイナーがシリアル化をカスタマイズするために実装できるクラス。 IDesignerLoaderHostは、シリアル化された状態からデザイナー ドキュメントを読み込む場合は 、外部コンポーネントと IDesignerLoaderService非同期読み込みが関係する場合はデザイナー ドキュメントを読み込む場合は です。

  • デザイナーがシリアル化プロセスを管理するために使用できるインターフェイス: IDesignerSerializationManager、 を使用してカスタム シリアライザーIDesignerSerializationProviderを登録または取得します。このインターフェイスを使用すると、シリアル化とIDesignerSerializationService逆シリアル化を呼び出すメソッドを提供する および でシリアライザーを使用できるようになりますIDesignerSerializationManager

  • デザイナーの読み込みプロセスをカスタマイズするために実装できるインターフェイス: DesignerLoader

  • デザイナーの再読み込みを最適化するために使用できるインターフェイス: ICodeDomDesignerReload

  • その他のヘルパー クラス: INameCreationService、 オブジェクトの一意の名前を生成するためのインターフェイス。 ContextStackシリアル化コンテキスト情報をシリアライザーと共有するのに役立つデータ構造。シリアル InstanceDescriptor化可能なオブジェクトを記述できるオブジェクト。