System.ComponentModel.Design.Serialization 名前空間

System.ComponentModel.Design.Serialization 名前空間は、デザイン時のシリアル化のカスタマイズと制御をサポートする型を提供します。 The System.ComponentModel.Design.Serialization namespace provides types that support customization and control of serialization at design time.

クラス

BasicDesignerLoader

IDesignerLoaderService インターフェイスの実装を提供します。Provides an implementation of the IDesignerLoaderService interface.

CodeDomComponentSerializationService

コンポーネントのセットをシリアル化ストアにシリアル化します。Serializes a set of components into a serialization store.

CodeDomDesignerLoader

CodeDOM ベースのデザイナー ローダーを実装するための基本クラスを提供します。Provides the base class for implementing a CodeDOM-based designer loader.

CodeDomLocalizationProvider

CodeDOM リソース シリアル化サービスを提供します。Provides CodeDOM resource serialization services. このクラスは継承できません。This class cannot be inherited.

CodeDomSerializer

オブジェクト グラフを一連の CodeDOM ステートメントにシリアル化します。Serializes an object graph to a series of CodeDOM statements. このクラスは、シリアライザーの抽象基本クラスを提供します。This class provides an abstract base class for a serializer.

CodeDomSerializerBase

CodeDomSerializer の各クラスの基本クラスを提供します。Provides a base class for CodeDomSerializer classes.

CodeDomSerializerException

シリアル化エラーの行番号情報を取得できる場合にスローされる例外。The exception that is thrown when line number information is available for a serialization error.

CollectionCodeDomSerializer

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

ComponentSerializationService

一連のコンポーネントまたはシリアル化可能なオブジェクトを、シリアル化ストアにシリアル化するための基本クラスを提供します。Provides the base class for serializing a set of components or serializable objects into a serialization store.

ContextStack

入れ子のシリアライザーで情報を使用できるように、シリアライザーによって使用するスタック オブジェクトを提供します。Provides a stack object that can be used by a serializer to make information available to nested serializers.

DefaultSerializationProviderAttribute

DefaultSerializationProviderAttribute 属性はシリアライザーに設定され、その型のシリアライザーの既定のプロバイダーとして使用するクラスを示します。The DefaultSerializationProviderAttribute attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer.

DesignerLoader

カスタム デザイナー ローダーの実装に使用できる基本デザイナー ローダー インターフェイスを提供します。Provides a basic designer loader interface that can be used to implement a custom designer loader.

DesignerSerializationManager

IDesignerSerializationManager インターフェイスの実装を提供します。Provides an implementation of the IDesignerSerializationManager interface.

DesignerSerializerAttribute

この属性が適用される型の値をシリアル化するためにシリアル化マネージャーが使用するシリアライザーを示します。Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. このクラスは継承できません。This class cannot be inherited.

ExpressionContext

シリアライザー間でコンテキストの状態を渡す方法を提供します。Provides a means of passing context state among serializers. このクラスは継承できません。This class cannot be inherited.

InstanceDescriptor

オブジェクトのインスタンスを作成するために必要な情報を提供します。Provides the information necessary to create an instance of an object. このクラスは継承できません。This class cannot be inherited.

MemberCodeDomSerializer

オブジェクト グラフ内のリフレクション プリミティブをシリアル化するための基本クラスを提供します。Provides the base class for serializing a reflection primitive within the object graph.

MemberRelationshipService

1 つのメンバーを別のメンバーに関連付けるための基本クラスを提供します。Provides the base class for relating one member to another.

ObjectStatementCollection

StatementContext によって提供されるステートメントのテーブルを保持します。Holds a table of statements that is offered by the StatementContext. このクラスは継承できません。This class cannot be inherited.

ResolveNameEventArgs

ResolveName イベントのデータを提供します。Provides data for the ResolveName event.

RootContext

CodeDomSerializer は、ルート コンテキストを追加して、ルート オブジェクトの定義を提供します。A CodeDomSerializer adds a root context to provide a definition of the root object. このクラスは継承できません。This class cannot be inherited.

RootDesignerSerializerAttribute

ルート デザイナー オブジェクトのために使用する基本シリアライザーを示します。Indicates the base serializer to use for a root designer object. このクラスは継承できません。This class cannot be inherited.

SerializationStore

ComponentSerializationService のシリアル化データを格納するための基本クラスを提供します。Provides the base class for storing serialization data for the ComponentSerializationService.

SerializeAbsoluteContext

シリアライザーが既定値を処理する必要があるかどうかを指定します。Specifies that serializers should handle default values. このクラスは継承できません。This class cannot be inherited.

StatementContext

ステートメントのシリアル化先となる場所を提供します。Provides a location into which statements can be serialized. このクラスは継承できません。This class cannot be inherited.

TypeCodeDomSerializer

オブジェクトを新しい型にシリアル化します。Serializes an object to a new type.

構造体

MemberRelationship

オブジェクトとメンバー間の単一のリレーションシップを表します。Represents a single relationship between an object and a member.

インターフェイス

ICodeDomDesignerReload

デザイナーの再読み込みを最適化するために使用するインターフェイスを提供します。Provides an interface that can be used to optimize the reloading of a designer.

IDesignerLoaderHost

シリアル化された状態からの読み込みをサポートするためのデザイナー ホストを拡張できるインターフェイスを提供します。Provides an interface that can extend a designer host to support loading from a serialized state.

IDesignerLoaderHost2

IDesignerLoaderHost を拡張し、デザイン ドキュメントの読み込み中にエラーを許容するかどうかを指定するインターフェイスを提供します。Provides an interface that extends IDesignerLoaderHost to specify whether errors are tolerated while loading a design document.

IDesignerLoaderService

外部コンポーネントの非同期読み込みをサポートするためにデザイナー ローダーを拡張できるインターフェイスを提供します。Provides an interface that can extend a designer loader to support asynchronous loading of external components.

IDesignerSerializationManager

デザイン時のシリアル化を管理するためのインターフェイスを提供します。Provides an interface that can manage design-time serialization.

IDesignerSerializationProvider

シリアライザーにアクセスできるようにするインターフェイスを提供します。Provides an interface that enables access to a serializer.

IDesignerSerializationService

シリアル化と逆シリアル化を起動できるインターフェイスを提供します。Provides an interface that can invoke serialization and deserialization.

INameCreationService

オブジェクトの一意の名前を生成できるサービスを提供します。Provides a service that can generate unique names for objects.

列挙型

BasicDesignerLoader.ReloadOptions

Reload(BasicDesignerLoader+ReloadOptions) メソッドの動作を定義します。Defines the behavior of the Reload(BasicDesignerLoader+ReloadOptions) method. これらのフラグは、ビット単位の OR 演算子を使用して組み合わせることができます。These flags can be combined using the bitwise OR operator.

CodeDomLocalizationModel

CodeDom リソース アダプターで使用されるローカリゼーション モデルを決定します。Determines the localization model to be used by the CodeDom resource adapter.

代理人

ResolveNameEventHandler

シリアル化マネージャーの ResolveName イベントを処理するメソッドを表します。Represents the method that handles the ResolveName event of a serialization manager.

注釈

この名前空間のクラスは、次のカテゴリに分類できます。The classes in this namespace can be divided into the following categories:

  • 特定の型に使用するシリアライザーを示すために使用できるシリアル化属性。 DesignerSerializerAttribute特定の型RootDesignerSerializerAttributeに使用するシリアライザーを示すには、ルートデザイナーに使用する基本シリアライザーを示すには。Serialization attributes that can be used to indicate the serializer to use for a specific type: DesignerSerializerAttribute, to indicate the serializer to use for a particular type; and RootDesignerSerializerAttribute, to indicate the base serializer to use for the root designer.

  • シリアル化IDesignerLoaderHostをカスタマイズするためにデザイナーで実装できるクラス。シリアル化された状態からデザイナードキュメントIDesignerLoaderServiceを読み込む場合は。外部コンポーネントと非同期読み込みが関係する場合は、デザイナードキュメントを読み込む場合は。Classes that a designer can implement to customize serialization: IDesignerLoaderHost, for loading a designer document from a serialized state; and IDesignerLoaderService, for loading a designer document when external components and asynchronous loading are involved.

  • デザイナーがシリアル化プロセスを管理するために使用できるIDesignerSerializationManagerインターフェイス。カスタムシリアライザーを登録または取得するために使用します。でシリアライザーを使用できるIDesignerSerializationServiceようにします。とは、シリアル化と逆シリアル化を呼び出すメソッドを提供します。 IDesignerSerializationProvider IDesignerSerializationManagerInterfaces that a designer can use to manage the serialization process: IDesignerSerializationManager, to register or retrieve custom serializers; IDesignerSerializationProvider, to make a serializer available to an IDesignerSerializationManager; and IDesignerSerializationService, which provides methods to invoke serialization and deserialization.

  • デザイナーの読み込みプロセスをカスタマイズするために実装できるインターフェイス: DesignerLoaderAn interface that can be implemented to customize the loading process of a designer: DesignerLoader.

  • デザイナーの再読み込みを最適化するために使用できるインターフェイス: ICodeDomDesignerReloadAn interface that can be used to optimize the reloading of a designer: ICodeDomDesignerReload.

  • その他のヘルパー INameCreationServiceクラス:、オブジェクトの一意の名前を生成するためのインターフェイスです。は、シリアル化コンテキスト情報をシリアライザー InstanceDescriptorと共有するために役立つデータ構造体であり、シリアル化可能なオブジェクトを記述できるオブジェクトでもあります。 ContextStackOther helper classes: INameCreationService, an interface for generating unique names for objects; ContextStack, a data structure useful for sharing serialization context information with serializers; and InstanceDescriptor, an object that can describe a serializable object.