ISafeSerializationData Interface

Definição

Atenção

Formatter-based serialization is obsolete and should not be used.

Permite a serialização de dados de exceções personalizados em código transparente à segurança.

public interface class ISafeSerializationData
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface ISafeSerializationData
public interface ISafeSerializationData
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ISafeSerializationData = interface
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
Atributos

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)
Obsoleto.

Este método é chamado quando a instância é desserializada.

Aplica-se a

Ver também