CodeDomComponentSerializationService.DeserializeTo 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將給定 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作 ,則會被加入給定的容器中。 容器中的物件必須擁有與序列化儲存中物件相符的名稱與類型,才能使用現有物件。