IDesignerSerializationService インターフェイス

定義

シリアル化と逆シリアル化を起動できるインターフェイスを提供します。

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
派生

注釈

このサービスでは、オブジェクトのコレクションをそれらを表すシリアル化可能なオブジェクトに変換し、シリアル化データを、そのオブジェクトが表すオブジェクトに変換するメソッドを提供します。

デザイナーをサポートするすべてのコンポーネントは、各コンポーネントの型のシリアル化をサポートする必要があります。 これは、デザイナーが各型のパブリック プロパティ、メソッド、およびイベントをスキャンし、型記述子内でこれらを表す場合に発生します。

このインターフェイスでは、メンバーをスキャンする手法を使用して、コンポーネントのコレクションを、実行時シリアル化をサポートする 1 つのオブジェクトに変換します。 これは、クラスに属するカスタム型のシリアル化に必ずしも提供されるとは限りません。 多くのオブジェクトでは、実行時に値をシリアル化するためにカスタム シリアライザーが必要です。 カスタム型のシリアライザーを指定するには、 属性を DesignerSerializerAttribute 使用するか、 を実装します IDesignerSerializationProvider

メソッド

Deserialize(Object)

指定したシリアル化データ オブジェクトを逆シリアル化し、そのデータと等価なオブジェクトのコレクションを返します。

Serialize(ICollection)

指定したオブジェクトのコレクションをシリアル化し、シリアル化されたデータをシリアル化データ オブジェクトに格納します。

適用対象

こちらもご覧ください