ComponentSerializationService.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.
Túlterhelések
| Name | Description |
|---|---|
| DeserializeTo(SerializationStore, IContainer) |
Deszerializálja a megadott SerializationStore tárolót. |
| DeserializeTo(SerializationStore, IContainer, Boolean) |
Deszerializálja a megadott tárolót SerializationStore , opcionálisan érvényesítve az újrahasznosított típusokat. |
| DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
Deszerializálja a megadott SerializationStore tárolót, opcionálisan az alapértelmezett tulajdonságértékeket alkalmazva. |
DeserializeTo(SerializationStore, IContainer)
Deszerializálja a megadott SerializationStore tárolót.
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)
Paraméterek
- store
- SerializationStore
A SerializationStore deszerializálandó.
- container
- IContainer
Az a tároló, amelyhez IComponent objektumokat ad hozzá.
Kivételek
store vagy container az null.
store nem tartalmaz olyan formátumú adatokat, amelyek feldolgozására a szerializálási tároló képes.
Megjegyzések
A DeserializeTo metódus deszerializálja a metódust store, de az új objektumok létrehozása helyett a tárolóban lévő adatokat egy meglévő objektumkészletre alkalmazza, amely a megadott tárolóból származik. 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 állapotú, és az objektum nincs elnevezve a meglévő objektumok készletében, a rendszer új objektumot hoz létre. Ha ez az objektum is implementálódikIComponent, az hozzá lesz adva.container 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.
Lásd még
A következőre érvényes:
DeserializeTo(SerializationStore, IContainer, Boolean)
Deszerializálja a megadott tárolót SerializationStore , opcionálisan érvényesítve az újrahasznosított típusokat.
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)
Paraméterek
- store
- SerializationStore
A SerializationStore deszerializálandó.
- container
- IContainer
Az a tároló, amelyhez IComponent objektumokat ad hozzá.
- validateRecycledTypes
- Boolean
true annak biztosítása érdekében, hogy a deszerializálás csak akkor működjön, ha egy azonos típusú objektumra alkalmazzák.
Kivételek
store vagy container az null.
store nem tartalmaz olyan formátumú adatokat, amelyek feldolgozására a szerializálási tároló képes.
Megjegyzések
A DeserializeTo metódus deszerializálja a metódust store, de az új objektumok létrehozása helyett a tárolóban lévő adatokat egy meglévő objektumkészletre alkalmazza, amely a megadott tárolóból származik. 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 állapotú, és az objektum nincs elnevezve a meglévő objektumok készletében, a rendszer új objektumot hoz létre. Ha ez az objektum is implementálódikIComponent, az hozzá lesz adva.container 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.
Lásd még
A következőre érvényes:
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)
Deszerializálja a megadott SerializationStore tárolót, opcionálisan az alapértelmezett tulajdonságértékeket alkalmazva.
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)
Paraméterek
- store
- SerializationStore
A SerializationStore deszerializálandó.
- container
- IContainer
Az a tároló, amelyhez IComponent objektumokat ad hozzá.
- validateRecycledTypes
- Boolean
true annak biztosítása érdekében, hogy a deszerializálás csak akkor működjön, ha egy azonos típusú objektumra alkalmazzák.
- applyDefaults
- Boolean
true annak jelzésére, hogy az alapértelmezett tulajdonságértékeket kell alkalmazni.
Kivételek
store vagy container az null.
store nem tartalmaz olyan formátumú adatokat, amelyek feldolgozására a szerializálási tároló képes.
Megjegyzések
A DeserializeTo metódus deszerializálja a metódust store, de az új objektumok létrehozása helyett a tárolóban lévő adatokat egy meglévő objektumkészletre alkalmazza, amely a megadott tárolóból származik. 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 állapotú, és az objektum nincs elnevezve a meglévő objektumok készletében, a rendszer új objektumot hoz létre. Ha ez az objektum is implementálódikIComponent, az hozzá lesz adva.container 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.