System.ComponentModel.Design.Serialization 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デザイン時のシリアル化のカスタマイズと制御をサポートする型を提供します。
クラス
| 名前 | 説明 |
|---|---|
| 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) メソッドの動作を定義します。 これらのフラグは、ビットごとの |
| CodeDomLocalizationModel |
CodeDom リソース アダプターによって使用されるローカライズ モデルを決定します。 |
代理人
| 名前 | 説明 |
|---|---|
| ResolveNameEventHandler |
シリアル化マネージャーの ResolveName イベントを処理するメソッドを表します。 |
注釈
この名前空間のクラスは、次のカテゴリに分類できます。
特定の型に使用するシリアライザーを示すために使用できるシリアル化属性: DesignerSerializerAttribute、特定の型に使用するシリアライザーを示す属性、およびルート デザイナーに使用する基本シリアライザーを示す RootDesignerSerializerAttribute。
デザイナーがシリアル化をカスタマイズするために実装できるクラス: IDesignerLoaderHost、シリアル化された状態からデザイナー ドキュメントを読み込むため、および IDesignerLoaderService、外部コンポーネントと非同期読み込みが関係するときにデザイナー ドキュメントを読み込むため。
デザイナーがシリアル化プロセスの管理に使用できるインターフェイス( IDesignerSerializationManager、カスタム シリアライザーの登録または取得、 IDesignerSerializationProvider、 IDesignerSerializationManagerでシリアライザーを使用できるようにするインターフェイス、およびシリアル化と逆シリアル化を呼び出すメソッドを提供する IDesignerSerializationService。
デザイナーの読み込みプロセスをカスタマイズするために実装できるインターフェイス: DesignerLoader。
デザイナーの再読み込みを最適化するために使用できるインターフェイス: ICodeDomDesignerReload。
その他のヘルパー クラス: INameCreationService、オブジェクトの一意の名前を生成するためのインターフェイス、 ContextStack、シリアライザーとシリアル化コンテキスト情報を共有するのに役立つデータ構造、およびシリアル化可能なオブジェクトを記述できるオブジェクト InstanceDescriptor。