ComponentSerializationService.DeserializeTo Método

Definição

Desserializa o dado SerializationStore para o contêiner fornecido.

Sobrecargas

Nome Description
DeserializeTo(SerializationStore, IContainer)

Desserializa o dado SerializationStore para o contêiner fornecido.

DeserializeTo(SerializationStore, IContainer, Boolean)

Desserializa o dado SerializationStore para o contêiner fornecido, opcionalmente validando tipos reciclados.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Desserializa o dado SerializationStore para o contêiner fornecido, opcionalmente aplicando valores de propriedade padrão.

DeserializeTo(SerializationStore, IContainer)

Desserializa o dado SerializationStore para o contêiner fornecido.

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)

Parâmetros

store
SerializationStore

O SerializationStore para desserializar.

container
IContainer

O contêiner ao qual IComponent os objetos serão adicionados.

Exceções

store ou container é null.

store não contém dados em um formato que o contêiner de serialização pode processar.

Comentários

O DeserializeTo método desserializa store, mas em vez de produzir novos objetos, aplica os dados no repositório a um conjunto existente de objetos que são retirados do contêiner fornecido. Como resultado, o chamador pode criar com antecedência um objeto como achar adequado. Se um objeto tiver um estado de desserialização e o objeto não for nomeado no conjunto de objetos existentes, um novo objeto será criado. Se esse objeto também for implementado IComponent, ele será adicionado a container. Os objetos no contêiner devem ter nomes e tipos que correspondam a objetos no repositório de serialização para que um objeto existente seja usado.

Confira também

Aplica-se a

DeserializeTo(SerializationStore, IContainer, Boolean)

Desserializa o dado SerializationStore para o contêiner fornecido, opcionalmente validando tipos reciclados.

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)

Parâmetros

store
SerializationStore

O SerializationStore para desserializar.

container
IContainer

O contêiner ao qual IComponent os objetos serão adicionados.

validateRecycledTypes
Boolean

true para garantir que a desserialização só funcionará se aplicada a um objeto do mesmo tipo.

Exceções

store ou container é null.

store não contém dados em um formato que o contêiner de serialização pode processar.

Comentários

O DeserializeTo método desserializa store, mas em vez de produzir novos objetos, aplica os dados no repositório a um conjunto existente de objetos que são retirados do contêiner fornecido. Como resultado, o chamador pode criar com antecedência um objeto como achar adequado. Se um objeto tiver um estado de desserialização e o objeto não for nomeado no conjunto de objetos existentes, um novo objeto será criado. Se esse objeto também for implementado IComponent, ele será adicionado a container. Os objetos no contêiner devem ter nomes e tipos que correspondam a objetos no repositório de serialização para que um objeto existente seja usado.

Confira também

Aplica-se a

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Desserializa o dado SerializationStore para o contêiner fornecido, opcionalmente aplicando valores de propriedade padrão.

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)

Parâmetros

store
SerializationStore

O SerializationStore para desserializar.

container
IContainer

O contêiner ao qual IComponent os objetos serão adicionados.

validateRecycledTypes
Boolean

true para garantir que a desserialização só funcionará se aplicada a um objeto do mesmo tipo.

applyDefaults
Boolean

true para indicar que os valores de propriedade padrão devem ser aplicados.

Exceções

store ou container é null.

store não contém dados em um formato que o contêiner de serialização pode processar.

Comentários

O DeserializeTo método desserializa store, mas em vez de produzir novos objetos, aplica os dados no repositório a um conjunto existente de objetos que são retirados do contêiner fornecido. Como resultado, o chamador pode criar com antecedência um objeto como achar adequado. Se um objeto tiver um estado de desserialização e o objeto não for nomeado no conjunto de objetos existentes, um novo objeto será criado. Se esse objeto também for implementado IComponent, ele será adicionado a container. Os objetos no contêiner devem ter nomes e tipos que correspondam a objetos no repositório de serialização para que um objeto existente seja usado.

Confira também

Aplica-se a