CodeDomComponentSerializationService.DeserializeTo Metoda

Definice

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.

Platí pro