ComponentSerializationService.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.
Überlädt
DeserializeTo(SerializationStore, IContainer) |
Deserialisiert den angegebenen SerializationStore in den angegebenen Container. |
DeserializeTo(SerializationStore, IContainer, Boolean) |
Deserialisiert den angegebenen SerializationStore in den angegebenen Container und überprüft optional wiederverwendete Typen. |
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) |
Deserialisiert den angegebenen SerializationStore in den angegebenen Container und wendet optional Standardeigenschaftswerte an. |
DeserializeTo(SerializationStore, IContainer)
Deserialisiert den angegebenen SerializationStore in den angegebenen Container.
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)
Parameter
- store
- SerializationStore
Die zu deserialisierende SerializationStore.
- container
- IContainer
Der Container, dem die IComponent-Objekte hinzugefügt werden.
Ausnahmen
store
oder container
ist null
.
store
enthält keine Daten in einem Format, das der Serialisierungscontainer verarbeiten kann.
Hinweise
Die DeserializeTo -Methode deserialisiert store
, aber anstatt neue Objekte zu erzeugen, wendet sie die Daten im Speicher auf eine vorhandene Gruppe von Objekten an, die aus dem bereitgestellten Container stammen. Daher kann der Aufrufer im Voraus ein Objekt erstellen, wie er es für richtig hält. Wenn ein Objekt über einen Deserialisierungszustand verfügt und das Objekt nicht in der Gruppe vorhandener Objekte benannt ist, wird ein neues -Objekt erstellt. Wenn dieses Objekt auch implementiert IComponent, wird es hinzugefügt container
. Objekte im Container müssen Namen und Typen aufweisen, die mit Objekten im Serialisierungsspeicher übereinstimmen, damit ein vorhandenes Objekt verwendet werden kann.
Weitere Informationen
Gilt für:
DeserializeTo(SerializationStore, IContainer, Boolean)
Deserialisiert den angegebenen SerializationStore in den angegebenen Container und überprüft optional wiederverwendete Typen.
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)
Parameter
- store
- SerializationStore
Die zu deserialisierende SerializationStore.
- container
- IContainer
Der Container, dem die IComponent-Objekte hinzugefügt werden.
- validateRecycledTypes
- Boolean
true
, um zu gewährleisten, dass die Deserialisierung nur dann ausgeführt wird, wenn sie auf ein Objekt desselben Typs angewendet wird.
Ausnahmen
store
oder container
ist null
.
store
enthält keine Daten in einem Format, das der Serialisierungscontainer verarbeiten kann.
Hinweise
Die DeserializeTo -Methode deserialisiert store
, aber anstatt neue Objekte zu erzeugen, wendet sie die Daten im Speicher auf eine vorhandene Gruppe von Objekten an, die aus dem bereitgestellten Container stammen. Daher kann der Aufrufer im Voraus ein Objekt erstellen, wie er es für richtig hält. Wenn ein Objekt über einen Deserialisierungszustand verfügt und das Objekt nicht in der Gruppe vorhandener Objekte benannt ist, wird ein neues -Objekt erstellt. Wenn dieses Objekt auch implementiert IComponent, wird es hinzugefügt container
. Objekte im Container müssen Namen und Typen aufweisen, die mit Objekten im Serialisierungsspeicher übereinstimmen, damit ein vorhandenes Objekt verwendet werden kann.
Weitere Informationen
Gilt für:
DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)
Deserialisiert den angegebenen SerializationStore in den angegebenen Container und wendet optional Standardeigenschaftswerte an.
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)
Parameter
- store
- SerializationStore
Die zu deserialisierende SerializationStore.
- container
- IContainer
Der Container, dem die IComponent-Objekte hinzugefügt werden.
- validateRecycledTypes
- Boolean
true
, um zu gewährleisten, dass die Deserialisierung nur dann ausgeführt wird, wenn sie auf ein Objekt desselben Typs angewendet wird.
- applyDefaults
- Boolean
true
, um anzugeben, dass die Standardeigenschaftswerte angewendet werden sollen.
Ausnahmen
store
oder container
ist null
.
store
enthält keine Daten in einem Format, das der Serialisierungscontainer verarbeiten kann.
Hinweise
Die DeserializeTo -Methode deserialisiert store
, aber anstatt neue Objekte zu erzeugen, wendet sie die Daten im Speicher auf eine vorhandene Gruppe von Objekten an, die aus dem bereitgestellten Container stammen. Daher kann der Aufrufer im Voraus ein Objekt erstellen, wie er es für richtig hält. Wenn ein Objekt über einen Deserialisierungszustand verfügt und das Objekt nicht in der Gruppe vorhandener Objekte benannt ist, wird ein neues -Objekt erstellt. Wenn dieses Objekt auch implementiert IComponent, wird es hinzugefügt container
. Objekte im Container müssen Namen und Typen aufweisen, die mit Objekten im Serialisierungsspeicher übereinstimmen, damit ein vorhandenes Objekt verwendet werden kann.