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

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

ObjectStatementCollection

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

ResolveNameEventArgs

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

RootContext

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

RootDesignerSerializerAttribute

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

SerializationStore

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

SerializeAbsoluteContext

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

StatementContext

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

TypeCodeDomSerializer

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

構造体

名前 説明
MemberRelationship

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

インターフェイス

名前 説明
ICodeDomDesignerReload

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

IDesignerLoaderHost

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

IDesignerLoaderHost2

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

IDesignerLoaderService

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

IDesignerSerializationManager

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

IDesignerSerializationProvider

シリアライザーへのアクセスを有効にするインターフェイスを提供します。

IDesignerSerializationService

シリアル化と逆シリアル化を呼び出すことができるインターフェイスを提供します。

INameCreationService

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

列挙型

名前 説明
BasicDesignerLoader.ReloadOptions

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

CodeDomLocalizationModel

CodeDom リソース アダプターによって使用されるローカライズ モデルを決定します。

代理人

名前 説明
ResolveNameEventHandler

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

注釈

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

  • 特定の型に使用するシリアライザーを示すために使用できるシリアル化属性: DesignerSerializerAttribute、特定の型に使用するシリアライザーを示す属性、およびルート デザイナーに使用する基本シリアライザーを示す RootDesignerSerializerAttribute

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

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

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

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

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