ComponentSerializationService.DeserializeTo 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
還原序列化指定的 SerializationStore 至指定的容器中。
多載
DeserializeTo(SerializationStore, IContainer) |
還原序列化指定的 SerializationStore 至指定的容器中。 |
DeserializeTo(SerializationStore, IContainer, Boolean) |
還原序列化指定的 SerializationStore 至指定的容器,可以選擇性地驗證回收型別。 |
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
還原序列化指定的 SerializationStore 至指定的容器,可以選擇性地套用預設屬性值。 |
DeserializeTo(SerializationStore, IContainer)
還原序列化指定的 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)
還原序列化指定的 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)
還原序列化指定的 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
。 容器中的對象必須具有符合串行化存放區中物件的名稱和類型,才能使用現有的物件。