CodeDomComponentSerializationService.DeserializeTo メソッド

定義

指定した SerializationStore を指定したコンテナーに逆シリアル化します。オプションで、既定のプロパティ値を適用することもできます。

public:
 override void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public override void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
override this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public Overrides Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)

パラメーター

store
SerializationStore

オブジェクトの逆シリアル化元である SerializationStore

container
IContainer

データの適用先であるオブジェクトのコンテナー。

validateRecycledTypes
Boolean

再利用される型を検証する場合は true。それ以外の場合は false

applyDefaults
Boolean

既定のプロパティ値を適用する場合は true。それ以外の場合は false

例外

store または containernull です。

store がサポートされている型のシリアル化ストアではありません。 CreateStore() によって返されたストアを使用してください。

注釈

メソッドは DeserializeTo 指定されたストアを逆シリアル化しますが、新しいオブジェクトを生成するのではなく、 パラメーターから取得されたオブジェクトの既存のセットにストア内のデータが container 適用されます。 その結果、呼び出し元は、適合するオブジェクトを事前に作成できます。 オブジェクトが逆シリアル化状態で、オブジェクトの名前が既存のオブジェクトのセットにない場合は、新しいオブジェクトが作成されます。 そのオブジェクトも を実装する IComponent場合は、指定されたコンテナーに追加されます。 既存のオブジェクトを使用するには、コンテナー内のオブジェクトにシリアル化ストア内のオブジェクトに一致する名前と型が必要です。

適用対象