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