語言

ComponentSerializationService.DeserializeTo 方法

定義

將給出 SerializationStore 的物品反序列化到給定的容器中。

多載

名稱 Description
DeserializeTo(SerializationStore, IContainer)

將給出 SerializationStore 的物品反序列化到給定的容器中。

DeserializeTo(SerializationStore, IContainer, Boolean)

將 給定 SerializationStore 的 反序列化到給定的容器,並可選擇性地驗證回收型別。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

將給定 SerializationStore 的物件反序列化到給定容器,並可選擇套用預設屬性值。

DeserializeTo(SerializationStore, IContainer)

來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs
來源:
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 。

例外狀況

store 或 container 為 null。

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

備註

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

另請參閱

適用於

DeserializeTo(SerializationStore, IContainer, Boolean)

來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs
來源:
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 以確保反序列化只有在套用於相同類型的物件時才會有效。

例外狀況

store 或 container 為 null。

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

備註

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

另請參閱

適用於

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

來源:
ComponentSerializationService.cs
來源:
ComponentSerializationService.cs
來源:
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 用以表示應套用預設屬性值。

例外狀況

store 或 container 為 null。

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

備註

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

另請參閱

適用於