CodeDomComponentSerializationService.DeserializeTo Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Desserializa o dado SerializationStore ao contentor dado, aplicando opcionalmente valores de propriedades por defeito.
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
A SerializationStore partir da qual os objetos serão desserializados.
- container
- IContainer
Um contentor de objetos ao qual serão aplicados dados.
- validateRecycledTypes
- Boolean
true validar o tipo reciclado; caso contrário, false.
- applyDefaults
- Boolean
true para aplicar valores padrão das propriedades; caso contrário, false.
Exceções
store ou container é null.
store não é um tipo suportado de armazenamento de serialização. Use uma loja devolvida por CreateStore().
Observações
O DeserializeTo método desserializa o armazenamento dado, mas em vez de produzir novos objetos, os dados no armazenamento são aplicados a um conjunto existente de objetos que são retirados do container parâmetro. Como resultado, o chamador pode criar antecipadamente um objeto da forma que achar adequado. Se um objeto tiver estado de desserialização e o objeto não for nomeado no conjunto de objetos existentes, será criado um novo objeto. Se esse objeto também implementar IComponent, será adicionado ao recipiente dado. Os objetos no contentor devem ter nomes e tipos que correspondam aos objetos no armazenamento de serialização para que um objeto existente possa ser utilizado.