ISafeSerializationData Interface
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.
Permite a serialização de dados de exceções personalizados em código transparente à segurança.
public interface class ISafeSerializationData
public interface ISafeSerializationData
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
Observações
Nas versões anteriores.NET Framework 4.0, a serialização de dados personalizados do utilizador num código transparente de segurança era realizada usando o método GetObjectData. A partir .NET Framework 4.0, esse método é marcado com o atributo SecurityCriticalAttribute, que impede a execução em código transparente em termos de segurança. Para contornar esta condição, implemente a ISafeSerializationData interface e adicione dados personalizados conforme mostrado no exemplo abaixo.
O CompleteDeserialization método é chamado após serialização e utiliza o SafeSerializationEventArgs para restaurar os dados personalizados.
Métodos
| Name | Description |
|---|---|
| CompleteDeserialization(Object) |
Este método é chamado quando a instância é desserializada. |