CodeDomComponentSerializationService.DeserializeTo Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.