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) |
Устаревшие..
Этот метод вызывается при десериализации экземпляра. |