CodeDomComponentSerializationService.DeserializeTo Metódus

Definíció

Deszerializálja a megadott SerializationStore tárolót, opcionálisan az alapértelmezett tulajdonságértékeket alkalmazva.

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)

Paraméterek

store
SerializationStore

Az SerializationStore objektum deszerializálásának célja.

container
IContainer

Olyan objektumok tárolója, amelyekre az adatok lesznek alkalmazva.

validateRecycledTypes
Boolean

trueaz újrafeldolgozott típus ellenőrzése; egyéb esetben. false

applyDefaults
Boolean

truealapértelmezett tulajdonságértékek alkalmazása; egyéb esetben. false

Kivételek

store vagy container az null.

store nem támogatott szerializálási tárolótípus. Használjon egy, a következő által visszaadott tárolót CreateStore(): .

Megjegyzések

A DeserializeTo metódus deszerializálja az adott tárolót, de az új objektumok létrehozása helyett a tárolóban lévő adatok egy meglévő objektumkészletre lesznek alkalmazva, amelyek a container paraméterből származnak. Ennek eredményeképpen a hívó előre létrehozhat egy objektumot, de úgy látja, hogy illeszkedik. Ha egy objektum deszerializálási állapotban van, és az objektum nincs elnevezve a meglévő objektumok készletében, egy új objektum jön létre. Ha az objektum is implementálódik IComponent, az adott tárolóhoz lesz hozzáadva. A tárolóban lévő objektumoknak olyan névvel és típussal kell rendelkezniük, amelyek megfelelnek a szerializálási tárolóban lévő objektumoknak ahhoz, hogy egy meglévő objektumot használhassanak.

A következőre érvényes: