Share via


ComponentSerializationService.DeserializeTo 方法

定義

還原序列化指定的 SerializationStore 至指定的容器中。

多載

DeserializeTo(SerializationStore, IContainer)

還原序列化指定的 SerializationStore 至指定的容器中。

DeserializeTo(SerializationStore, IContainer, Boolean)

還原序列化指定的 SerializationStore 至指定的容器,可以選擇性地驗證回收型別。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

還原序列化指定的 SerializationStore 至指定的容器,可以選擇性地套用預設屬性值。

DeserializeTo(SerializationStore, IContainer)

來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs

還原序列化指定的 SerializationStore 至指定的容器中。

public:
 void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container);
public void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container);
member this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer -> unit
Public Sub DeserializeTo (store As SerializationStore, container As IContainer)

參數

store
SerializationStore

要還原序列化的 SerializationStore

container
IContainer

要加入 IComponent 物件的容器。

例外狀況

storecontainernull

store 不包含序列化容器可以處理之格式的資料。

備註

方法 DeserializeTo 會還原串行化 store,但不會產生新的物件,而是會將存放區中的數據套用至從提供的容器取用的現有物件集合。 因此,呼叫端可以事先建立物件,但是它看到適合的物件。 如果物件具有還原串行化狀態,而且物件未在現有物件的集合中命名,則會建立新的物件。 如果此物件也實作 IComponent,則會將它新增至 container。 容器中的對象必須具有符合串行化存放區中物件的名稱和類型,才能使用現有的物件。

另請參閱

適用於

DeserializeTo(SerializationStore, IContainer, Boolean)

來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs

還原序列化指定的 SerializationStore 至指定的容器,可以選擇性地驗證回收型別。

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

參數

store
SerializationStore

要還原序列化的 SerializationStore

container
IContainer

要加入 IComponent 物件的容器。

validateRecycledTypes
Boolean

true 表示保證還原序列化只會在套用至同一型別的物件時運作。

例外狀況

storecontainernull

store 不包含序列化容器可以處理之格式的資料。

備註

方法 DeserializeTo 會還原串行化 store,但不會產生新的物件,而是會將存放區中的數據套用至從提供的容器取用的現有物件集合。 因此,呼叫端可以事先建立物件,但是它看到適合的物件。 如果物件具有還原串行化狀態,而且物件未在現有物件的集合中命名,則會建立新的物件。 如果此物件也實作 IComponent,則會將它新增至 container。 容器中的對象必須具有符合串行化存放區中物件的名稱和類型,才能使用現有的物件。

另請參閱

適用於

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs

還原序列化指定的 SerializationStore 至指定的容器,可以選擇性地套用預設屬性值。

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

參數

store
SerializationStore

要還原序列化的 SerializationStore

container
IContainer

要加入 IComponent 物件的容器。

validateRecycledTypes
Boolean

true 表示保證還原序列化只會在套用至同一型別的物件時運作。

applyDefaults
Boolean

true 表示應當套用預設屬性值。

例外狀況

storecontainernull

store 不包含序列化容器可以處理之格式的資料。

備註

方法 DeserializeTo 會還原串行化 store,但不會產生新的物件,而是會將存放區中的數據套用至從提供的容器取用的現有物件集合。 因此,呼叫端可以事先建立物件,但是它看到適合的物件。 如果物件具有還原串行化狀態,而且物件未在現有物件的集合中命名,則會建立新的物件。 如果此物件也實作 IComponent,則會將它新增至 container。 容器中的對象必須具有符合串行化存放區中物件的名稱和類型,才能使用現有的物件。

另請參閱

適用於