Поделиться через


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)
Устаревшие..

Этот метод вызывается при десериализации экземпляра.

Применяется к

См. также раздел