ISafeSerializationData Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Formatter-based serialization is obsolete and should not be used.
Habilita la serialización de datos de excepción personalizados en código transparente en seguridad.
public interface class 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}")]
public interface ISafeSerializationData
type ISafeSerializationData = interface
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
- Atributos
Comentarios
En versiones anteriores to.NET Framework 4.0, la serialización de datos de usuario personalizados en un código transparente de seguridad se lograba mediante el GetObjectData método . A partir de .NET Framework 4.0, ese método se marca con el atributo que impide la SecurityCriticalAttribute 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 para SafeSerializationEventArgs restaurar los datos personalizados.
Métodos
CompleteDeserialization(Object) |
Obsoletos.
Se llama a este método cuando se deserializa la instancia. |