ComponentSerializationService.DeserializeTo Método

Definição

Desserializa o SerializationStore determinado ao contêiner determinado.

Sobrecargas

DeserializeTo(SerializationStore, IContainer)

Desserializa o SerializationStore determinado ao contêiner determinado.

DeserializeTo(SerializationStore, IContainer, Boolean)

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

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

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

DeserializeTo(SerializationStore, IContainer)

Origem:
ComponentSerializationService.cs
Origem:
ComponentSerializationService.cs
Origem:
ComponentSerializationService.cs

Desserializa o SerializationStore determinado ao contêiner determinado.

public void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container);

Parâmetros

store
SerializationStore

O SerializationStore a ser desserializado.

container
IContainer

O contêiner ao qual os objetos IComponent 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 possa processar.

Comentários

O DeserializeTo método desserializa store, mas, em vez de produzir novos objetos, ele aplica os dados no repositório a um conjunto existente de objetos que são retirados do contêiner fornecido. 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 a container. 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.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

DeserializeTo(SerializationStore, IContainer, Boolean)

Origem:
ComponentSerializationService.cs
Origem:
ComponentSerializationService.cs
Origem:
ComponentSerializationService.cs

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

public void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes);

Parâmetros

store
SerializationStore

O SerializationStore a ser desserializado.

container
IContainer

O contêiner ao qual os objetos IComponent 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 possa processar.

Comentários

O DeserializeTo método desserializa store, mas, em vez de produzir novos objetos, ele aplica os dados no repositório a um conjunto existente de objetos que são retirados do contêiner fornecido. 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 a container. 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.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Origem:
ComponentSerializationService.cs
Origem:
ComponentSerializationService.cs
Origem:
ComponentSerializationService.cs

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

public abstract void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);

Parâmetros

store
SerializationStore

O SerializationStore a ser desserializado.

container
IContainer

O contêiner ao qual os objetos IComponent 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 possa processar.

Comentários

O DeserializeTo método desserializa store, mas, em vez de produzir novos objetos, ele aplica os dados no repositório a um conjunto existente de objetos que são retirados do contêiner fornecido. 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 a container. 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.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1