ISafeSerializationData Interfaz

Definición

Precaución

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

Habilita la serialización de datos de excepciones personalizados en código transparente de seguridad.

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

Comentarios

En versiones anteriores a.NET Framework 4.0, la serialización de datos de usuario personalizados en un código transparente de seguridad se realizó mediante el método GetObjectData. A partir de .NET Framework 4.0, ese método se marca con el atributo SecurityCriticalAttribute, lo que impide la ejecución en código transparente de seguridad. Para solucionar esta condición, implemente la ISafeSerializationData interfaz y agregue datos personalizados como se muestra en el ejemplo siguiente.

Se CompleteDeserialization llama al método después de la serialización y usa SafeSerializationEventArgs para restaurar los datos personalizados.

Métodos

Nombre Description
CompleteDeserialization(Object)
Obsoletos.

Se llama a este método cuando se deserializa la instancia.

Se aplica a

Consulte también