Language

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 または container が null。

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

注釈

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

適用対象