CodeDomComponentSerializationService.DeserializeTo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Deserialisiert den angegebenen SerializationStore in den angegebenen Container und wendet optional Standardeigenschaftswerte an.
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)
Parameter
- store
- SerializationStore
Der SerializationStore, aus dem die Objekte deserialisiert werden.
- container
- IContainer
Ein Container mit Objekten, auf die die Daten angewendet werden.
- validateRecycledTypes
- Boolean
true
, um den wiederverwendeten Typ zu überprüfen; andernfalls false
.
- applyDefaults
- Boolean
true
, um Standardeigenschaftswerte anzuwenden; andernfalls false
.
Ausnahmen
store
oder container
ist null
.
store
ist kein unterstützter Serialisierungsspeichertyp. Verwenden Sie einen von CreateStore() zurückgegebenen Speicher.
Hinweise
Die DeserializeTo -Methode deserialisiert den angegebenen Speicher, aber anstatt neue Objekte zu erzeugen, werden die Daten im Speicher auf eine vorhandene Gruppe von Objekten angewendet, die aus dem container
Parameter stammen. Daher kann der Aufrufer im Voraus ein Objekt erstellen, wie er es für richtig hält. Wenn ein Objekt den Deserialisierungszustand aufweist und das Objekt nicht in der Gruppe vorhandener Objekte benannt ist, wird ein neues Objekt erstellt. Wenn dieses Objekt auch implementiert IComponent, wird es dem angegebenen Container hinzugefügt. Objekte im Container müssen Namen und Typen aufweisen, die mit Objekten im Serialisierungsspeicher übereinstimmen, damit ein vorhandenes Objekt verwendet werden kann.