CodeDomComponentSerializationService.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, volitelně použije výchozí hodnoty vlastností.
public:
override void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public override void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
override this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public Overrides Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)
Parametry
- store
- SerializationStore
Objekty SerializationStore , ze kterých budou deserializovány.
- container
- IContainer
Kontejner objektů, na které se použijí data.
- validateRecycledTypes
- Boolean
truek ověření recyklovaného typu; v opačném případě . false
- applyDefaults
- Boolean
truepoužít výchozí hodnoty vlastností; v opačném případě . false
Výjimky
store nebo container je null.
store není podporovaný typ úložiště serializace. Použít úložiště vrácené CreateStore().
Poznámky
Metoda DeserializeTo deserializuje dané úložiště, ale místo vytváření nových objektů se data v úložišti použijí na existující sadu objektů, které jsou převzaty z parametru container . 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í pojmenovaný v sadě existujících objektů, vytvoří se nový objekt. Pokud tento objekt také implementuje IComponent, přidá se do daného kontejneru. 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.