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

例外狀況

storecontainernull

store 不支援序列化儲存類型。 使用退貨的 CreateStore()商店。

備註

DeserializeTo 方法會將給定的儲存反序列化,但不是產生新的物件,而是將儲存中的資料套用到從參數中取 container 出的既有物件集合。 因此,呼叫者可以事先以任何他認為合適的方式建立物件。 如果一個物件具有反序列化狀態,且該物件未在現有物件集合中命名,則會建立一個新的物件。 如果該物件也實 IComponent作 ,則會被加入給定的容器中。 容器中的物件必須擁有與序列化儲存中物件相符的名稱與類型,才能使用現有物件。

適用於