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,則會將它新增至指定的容器。 容器中的對象必須具有符合串行化存放區中物件的名稱和類型,才能使用現有的物件。

適用於