ComponentSerializationService.DeserializeTo Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Deserializuje daný SerializationStore kontejner.
Přetížení
DeserializeTo(SerializationStore, IContainer) |
Deserializuje daný SerializationStore kontejner. |
DeserializeTo(SerializationStore, IContainer, Boolean) |
Deserializuje daný SerializationStore kontejner a volitelně ověřuje recyklované typy. |
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
Deserializuje danou hodnotu SerializationStore pro daný kontejner a volitelně použije výchozí hodnoty vlastností. |
DeserializeTo(SerializationStore, IContainer)
Deserializuje daný SerializationStore kontejner.
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)
Parametry
- store
- SerializationStore
Deserializovat SerializationStore .
- container
- IContainer
Kontejner, do kterého IComponent budou přidány objekty.
Výjimky
store
nebo container
je null
.
store
neobsahuje data ve formátu, který může zpracovat kontejner serializace.
Poznámky
Metoda DeserializeTo deserializuje store
, ale místo vytváření nových objektů použije data v úložišti na existující sadu objektů, které jsou převzaty z poskytnutého kontejneru. V důsledku toho může volající předem vytvořit objekt, který bude považovat za vhodný. Pokud má objekt stav deserializace a objekt není pojmenován v sadě existujících objektů, vytvoří se nový objekt. Pokud tento objekt také implementuje IComponent, přidá se do container
. Objekty v kontejneru musí mít názvy a typy, které odpovídají objektům v úložišti serializace, aby bylo možné použít existující objekt.
Viz také
Platí pro
DeserializeTo(SerializationStore, IContainer, Boolean)
Deserializuje daný SerializationStore kontejner a volitelně ověřuje recyklované typy.
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)
Parametry
- store
- SerializationStore
Deserializovat SerializationStore .
- container
- IContainer
Kontejner, do kterého IComponent budou přidány objekty.
- validateRecycledTypes
- Boolean
true
aby bylo zaručeno, že deserializace bude fungovat pouze v případě, že se použije na objekt stejného typu.
Výjimky
store
nebo container
je null
.
store
neobsahuje data ve formátu, který může zpracovat kontejner serializace.
Poznámky
Metoda DeserializeTo deserializuje store
, ale místo vytváření nových objektů použije data v úložišti na existující sadu objektů, které jsou převzaty z poskytnutého kontejneru. V důsledku toho může volající předem vytvořit objekt, který bude považovat za vhodný. Pokud má objekt stav deserializace a objekt není pojmenován v sadě existujících objektů, vytvoří se nový objekt. Pokud tento objekt také implementuje IComponent, přidá se do container
. Objekty v kontejneru musí mít názvy a typy, které odpovídají objektům v úložišti serializace, aby bylo možné použít existující objekt.
Viz také
Platí pro
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)
Deserializuje danou hodnotu SerializationStore pro daný kontejner a volitelně použije výchozí hodnoty vlastností.
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)
Parametry
- store
- SerializationStore
Deserializovat SerializationStore .
- container
- IContainer
Kontejner, do kterého IComponent budou přidány objekty.
- validateRecycledTypes
- Boolean
true
aby bylo zaručeno, že deserializace bude fungovat pouze v případě, že se použije na objekt stejného typu.
- applyDefaults
- Boolean
true
pro označení, že se mají použít výchozí hodnoty vlastností.
Výjimky
store
nebo container
je null
.
store
neobsahuje data ve formátu, který může zpracovat kontejner serializace.
Poznámky
Metoda DeserializeTo deserializuje store
, ale místo vytváření nových objektů použije data v úložišti na existující sadu objektů, které jsou převzaty z poskytnutého kontejneru. V důsledku toho může volající předem vytvořit objekt, který bude považovat za vhodný. Pokud má objekt stav deserializace a objekt není pojmenován v sadě existujících objektů, vytvoří se nový objekt. Pokud tento objekt také implementuje IComponent, přidá se do container
. Objekty v kontejneru musí mít názvy a typy, které odpovídají objektům v úložišti serializace, aby bylo možné použít existující objekt.