ISafeSerializationData 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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) |
已过时.
方法在取消序列化实例之前被调用。 |