次の方法で共有


System.ComponentModel.Design.Serialization 名前空間

System.ComponentModel.Design.Serialization 名前空間は、デザイン時のシリアル化のカスタマイズと制御をサポートする型を提供します。

この名前空間内に含まれるクラスは、次のカテゴリに分類されます。

  • それぞれの型で使用するシリアライザを指定するために使用するシリアル化属性。特定の型で使用するシリアライザを指定するには DesignerSerializerAttribute を使用します。ルート デザイナで使用するベース シリアライザを指定するには RootDesignerSerializerAttribute を使用します。
  • シリアル化をカスタマイズするためにデザイナが実装できるクラス。シリアル化された状態からデザイナ ドキュメントを読み込むには IDesignerLoaderHost を使用します。外部コンポーネントと非同期読み込みを利用してデザイナ ドキュメントを読み込むには IDesignerLoaderService を使用します。
  • シリアル化プロセスを管理するためにデザイナが使用するインターフェイス。カスタム シリアライザを登録または取得する場合は IDesignerSerializationManagerIDesignerSerializationManager がシリアライザを使用できるようにする場合は IDesignerSerializationProvider 、シリアル化および逆シリアル化を呼び出すメソッドを提供する場合は IDesignerSerializationService を使用します。
  • デザイナの読み込みプロセスをカスタマイズするために実装する DesignerLoader インターフェイス。
  • デザイナの再読み込みを最適化するために使用する ICodeDomDesignerReload インターフェイス。
  • その他のヘルパ クラス。 INameCreationService は、オブジェクトの一意の名前を生成するインターフェイスです。 ContextStack は、シリアル化コンテキスト情報をシリアライザ間で共有するために役立つデータ構造体です。 InstanceDescriptor は、シリアル化できるオブジェクトを記述できるオブジェクトです。

名前空間の階層構造

クラス

クラス 説明
CodeDomSerializer オブジェクト グラフを一連の CodeDOM ステートメントにシリアル化します。このクラスは、シリアライザの抽象基本クラスを提供します。
CodeDomSerializerException シリアル化エラーの行番号情報を取得できる場合にスローされる例外。
ContextStack 入れ子のシリアライザで情報を使用できるように、シリアライザによって使用するスタック オブジェクトを提供します。
DesignerLoader カスタム デザイナ ローダーの実装に使用できる基本デザイナ ローダー インターフェイスを提供します。
DesignerSerializerAttribute この属性が適用される型の値をシリアル化するためにシリアル化マネージャが使用するシリアライザを示します。このクラスは継承できません。
InstanceDescriptor オブジェクトのインスタンスを作成するために必要な情報を提供します。このクラスは継承できません。
ResolveNameEventArgs ResolveName イベントのデータを提供します。
RootDesignerSerializerAttribute ルート デザイナ オブジェクトのために使用する基本シリアライザを示します。このクラスは継承できません。

インターフェイス

インターフェイス 説明
ICodeDomDesignerReload デザイナの再読み込みを最適化するために使用するインターフェイスを提供します。
IDesignerLoaderHost シリアル化された状態からの読み込みをサポートするためのデザイナ ホストを拡張できるインターフェイスを提供します。
IDesignerLoaderService 外部コンポーネントの非同期読み込みをサポートするためにデザイナ ローダーを拡張できるインターフェイスを提供します。
IDesignerSerializationManager デザイン時のシリアル化を管理するためのインターフェイスを提供します。
IDesignerSerializationProvider シリアライザにアクセスできるようにするインターフェイスを提供します。
IDesignerSerializationService シリアル化と逆シリアル化を起動できるインターフェイスを提供します。
INameCreationService オブジェクトの一意の名前を生成できるサービスを提供します。

デリゲート

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

参照

.NET Framework クラス ライブラリ