ISafeSerializationData 接口

定义

注意

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

启用安全透明的代码中的自定义异常数据的序列化。

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
属性

注解

在以前的 to.NET Framework 4.0 版本中,使用 GetObjectData 方法在安全透明代码中序列化自定义用户数据。 从 .NET Framework 4.0 开始,该方法使用 SecurityCriticalAttribute 属性进行标记,该属性会阻止在安全透明代码中执行。 若要解决此问题,请实现 ISafeSerializationData 接口并添加自定义数据,如以下示例所示。

方法 CompleteDeserialization 在序列化后调用,并使用 SafeSerializationEventArgs 还原自定义数据。

方法

CompleteDeserialization(Object)
已过时.

方法在取消序列化实例之前被调用。

适用于

另请参阅