System.ComponentModel.Design.Serialization 名前空間
この名前空間内に含まれるクラスは、次のカテゴリに分類されます。
-
それぞれの型で使用するシリアライザを指定するために使用するシリアル化属性。特定の型で使用するシリアライザを指定するには DesignerSerializerAttribute を使用します。ルート デザイナで使用するベース シリアライザを指定するには RootDesignerSerializerAttribute を使用します。
-
シリアル化をカスタマイズするためにデザイナが実装できるクラス。シリアル化された状態からデザイナ ドキュメントを読み込むには IDesignerLoaderHost を使用します。外部コンポーネントと非同期読み込みを利用してデザイナ ドキュメントを読み込むには IDesignerLoaderService を使用します。
-
シリアル化プロセスを管理するためにデザイナが使用するインターフェイス。カスタム シリアライザを登録または取得する場合は IDesignerSerializationManager、IDesignerSerializationManager がシリアライザを使用できるようにする場合は IDesignerSerializationProvider、シリアル化および逆シリアル化を呼び出すメソッドを提供する場合は IDesignerSerializationService を使用します。
-
その他のヘルパ クラス。INameCreationService は、オブジェクトの一意の名前を生成するインターフェイスです。ContextStack は、シリアル化コンテキスト情報をシリアライザ間で共有するために役立つデータ構造体です。InstanceDescriptor は、シリアル化できるオブジェクトを記述できるオブジェクトです。
クラス
クラス | 説明 | |
---|---|---|
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 | オブジェクトを新しい型にシリアル化します。 |
インターフェイス | 説明 | |
---|---|---|
ICodeDomDesignerReload | デザイナの再読み込みを最適化するために使用するインターフェイスを提供します。 | |
IDesignerLoaderHost | シリアル化された状態からの読み込みをサポートするためのデザイナ ホストを拡張できるインターフェイスを提供します。 | |
IDesignerLoaderService | 外部コンポーネントの非同期読み込みをサポートするためにデザイナ ローダーを拡張できるインターフェイスを提供します。 | |
IDesignerSerializationManager | デザイン時のシリアル化を管理するためのインターフェイスを提供します。 | |
IDesignerSerializationProvider | シリアライザにアクセスできるようにするインターフェイスを提供します。 | |
IDesignerSerializationService | シリアル化と逆シリアル化を起動できるインターフェイスを提供します。 | |
INameCreationService | オブジェクトの一意の名前を生成できるサービスを提供します。 |
デリゲート
列挙型
- System.ComponentModel.Design.Serialization 名前空間のページへのリンク