Udostępnij za pośrednictwem


ComponentSerializationService.DeserializeTo Metoda

Definicja

Deserializuje daną SerializationStore wartość dla danego kontenera.

Przeciążenia

DeserializeTo(SerializationStore, IContainer)

Deserializuje daną SerializationStore wartość dla danego kontenera.

DeserializeTo(SerializationStore, IContainer, Boolean)

Deserializuje dane SerializationStore do danego pojemnika, opcjonalnie weryfikowanie typów recyklingu.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Deserializuje dane SerializationStore dla danego kontenera, opcjonalnie stosując domyślne wartości właściwości.

DeserializeTo(SerializationStore, IContainer)

Źródło:
ComponentSerializationService.cs
Źródło:
ComponentSerializationService.cs
Źródło:
ComponentSerializationService.cs

Deserializuje daną SerializationStore wartość dla danego kontenera.

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)

Parametry

store
SerializationStore

Element SerializationStore do deserializacji.

container
IContainer

Kontener, do którego IComponent zostaną dodane obiekty.

Wyjątki

store lub container ma wartość null.

store nie zawiera danych w formacie, który może przetworzyć kontener serializacji.

Uwagi

Metoda DeserializeTo deserializuje store, ale zamiast tworzyć nowe obiekty, stosuje dane w magazynie do istniejącego zestawu obiektów pobranych z dostarczonego kontenera. W związku z tym obiekt wywołujący może utworzyć z wyprzedzeniem obiekt, jednak widzi dopasowanie. Jeśli obiekt ma stan deserializacji, a obiekt nie ma nazwy w zestawie istniejących obiektów, zostanie utworzony nowy obiekt. Jeśli ten obiekt również implementuje IComponentelement , zostanie dodany do elementu container. Obiekty w kontenerze muszą mieć nazwy i typy zgodne z obiektami w magazynie serializacji, aby można było użyć istniejącego obiektu.

Zobacz też

Dotyczy

DeserializeTo(SerializationStore, IContainer, Boolean)

Źródło:
ComponentSerializationService.cs
Źródło:
ComponentSerializationService.cs
Źródło:
ComponentSerializationService.cs

Deserializuje dane SerializationStore do danego pojemnika, opcjonalnie weryfikowanie typów recyklingu.

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)

Parametry

store
SerializationStore

Element SerializationStore do deserializacji.

container
IContainer

Kontener, do którego IComponent zostaną dodane obiekty.

validateRecycledTypes
Boolean

true w celu zagwarantowania, że deserializacja będzie działać tylko w przypadku zastosowania do obiektu tego samego typu.

Wyjątki

store lub container ma wartość null.

store nie zawiera danych w formacie, który może przetworzyć kontener serializacji.

Uwagi

Metoda DeserializeTo deserializuje store, ale zamiast tworzyć nowe obiekty, stosuje dane w magazynie do istniejącego zestawu obiektów pobranych z dostarczonego kontenera. W związku z tym obiekt wywołujący może utworzyć z wyprzedzeniem obiekt, jednak widzi dopasowanie. Jeśli obiekt ma stan deserializacji, a obiekt nie ma nazwy w zestawie istniejących obiektów, zostanie utworzony nowy obiekt. Jeśli ten obiekt również implementuje IComponentelement , zostanie dodany do elementu container. Obiekty w kontenerze muszą mieć nazwy i typy zgodne z obiektami w magazynie serializacji, aby można było użyć istniejącego obiektu.

Zobacz też

Dotyczy

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Źródło:
ComponentSerializationService.cs
Źródło:
ComponentSerializationService.cs
Źródło:
ComponentSerializationService.cs

Deserializuje dane SerializationStore dla danego kontenera, opcjonalnie stosując domyślne wartości właściwości.

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)

Parametry

store
SerializationStore

Element SerializationStore do deserializacji.

container
IContainer

Kontener, do którego IComponent zostaną dodane obiekty.

validateRecycledTypes
Boolean

true w celu zagwarantowania, że deserializacja będzie działać tylko w przypadku zastosowania do obiektu tego samego typu.

applyDefaults
Boolean

true aby wskazać, że należy zastosować domyślne wartości właściwości.

Wyjątki

store lub container ma wartość null.

store nie zawiera danych w formacie, który może przetworzyć kontener serializacji.

Uwagi

Metoda DeserializeTo deserializuje store, ale zamiast tworzyć nowe obiekty, stosuje dane w magazynie do istniejącego zestawu obiektów pobranych z dostarczonego kontenera. W związku z tym obiekt wywołujący może utworzyć z wyprzedzeniem obiekt, jednak widzi dopasowanie. Jeśli obiekt ma stan deserializacji, a obiekt nie ma nazwy w zestawie istniejących obiektów, zostanie utworzony nowy obiekt. Jeśli ten obiekt również implementuje IComponentelement , zostanie dodany do elementu container. Obiekty w kontenerze muszą mieć nazwy i typy zgodne z obiektami w magazynie serializacji, aby można było użyć istniejącego obiektu.

Zobacz też

Dotyczy