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 danou danou SerializationStore kontejneru.
Přetížení
| Name | Description |
|---|---|
| DeserializeTo(SerializationStore, IContainer) |
Deserializuje danou danou SerializationStore kontejneru. |
| DeserializeTo(SerializationStore, IContainer, Boolean) |
Deserializuje danou danou SerializationStore kontejneru a volitelně ověřuje recyklované typy. |
| DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
Deserializuje danou danou SerializationStore kontejneru, volitelně použije výchozí hodnoty vlastností. |
DeserializeTo(SerializationStore, IContainer)
Deserializuje danou danou SerializationStore kontejneru.
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 se budou přidávat objekty.
Výjimky
store nebo container je null.
store neobsahuje data ve formátu, který může kontejner serializace zpracovat.
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í vytvořit předem objekt, ale uvidí, jak se hodí. 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, bude přidán 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 danou danou SerializationStore kontejneru 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 se budou přidávat objekty.
- validateRecycledTypes
- Boolean
true zaručit, ž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 kontejner serializace zpracovat.
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í vytvořit předem objekt, ale uvidí, jak se hodí. 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, bude přidán 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 danou SerializationStore kontejneru, 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 se budou přidávat objekty.
- validateRecycledTypes
- Boolean
true zaručit, že deserializace bude fungovat pouze v případě, že se použije na objekt stejného typu.
- applyDefaults
- Boolean
true chcete-li označit, ž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 kontejner serializace zpracovat.
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í vytvořit předem objekt, ale uvidí, jak se hodí. 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, bude přidán 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.