CodeDomComponentSerializationService.DeserializeTo Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Desserializa o SerializationStore fornecido para o contêiner fornecido aplicando, opcionalmente, valores de propriedade padrão.
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)
Parâmetros
- store
- SerializationStore
O SerializationStore do qual os objetos serão desserializados.
- container
- IContainer
Um contêiner de objetos aos quais os dados serão aplicados.
- validateRecycledTypes
- Boolean
true
para validar o tipo reciclado; caso contrário, false
.
- applyDefaults
- Boolean
true
para aplicar os valores de propriedade padrão; caso contrário, false
.
Exceções
store
ou container
é null
.
store
não é um tipo de repositório de serialização com suporte. Use um repositório retornado por CreateStore().
Comentários
O DeserializeTo método desserializa o repositório fornecido, mas, em vez de produzir novos objetos, os dados no repositório são aplicados a um conjunto existente de objetos que são retirados do container
parâmetro . Dessa forma, o chamador pode criar com antecedência um objeto, mas ele vê se ele cabe. 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 implementar IComponent, ele será adicionado ao contêiner fornecido. Os objetos no contêiner devem ter nomes e tipos correspondentes aos objetos no repositório de serialização para um objeto existente ser usado.