ISafeSerializationData Интерфейс

Определение

Внимание

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

Включает сериализацию пользовательских данных исключений в прозрачном коде безопасности.

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
Атрибуты

Комментарии

В версиях, предшествующих.NET Framework 4.0, сериализация пользовательских данных пользователей в прозрачном коде безопасности была выполнена с помощью метода GetObjectData. Начиная с .NET Framework 4.0 этот метод помечается атрибутом SecurityCriticalAttribute, который предотвращает выполнение в прозрачном коде безопасности. Чтобы обойти это условие, реализуйте ISafeSerializationData интерфейс и добавьте пользовательские данные, как показано в примере ниже.

Метод CompleteDeserialization вызывается после сериализации и используется SafeSerializationEventArgs для восстановления пользовательских данных.

Методы

Имя Описание
CompleteDeserialization(Object)
Устаревшие..

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

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

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