ISafeSerializationData Interfejs

Definicja

Przestroga

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

Umożliwia serializacji niestandardowych danych wyjątków w kodzie przezroczystym zabezpieczeń.

C#
public interface ISafeSerializationData
C#
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface ISafeSerializationData
Atrybuty

Uwagi

W poprzednich wersjach programu to.NET Framework 4.0 serializacja niestandardowych danych użytkownika w przezroczystym kodzie zabezpieczeń została wykonana przy użyciu GetObjectData metody . Począwszy od .NET Framework 4.0, ta metoda jest oznaczona atrybutemSecurityCriticalAttribute, który uniemożliwia wykonywanie w kodzie przezroczystym zabezpieczeń. Aby obejść ten warunek, zaimplementuj ISafeSerializationData interfejs i dodaj dane niestandardowe, jak pokazano w poniższym przykładzie.

Metoda jest wywoływana CompleteDeserialization po serializacji i używa elementu SafeSerializationEventArgs , aby przywrócić dane niestandardowe.

Metody

CompleteDeserialization(Object)
Przestarzałe.

Ta metoda jest wywoływana, gdy wystąpienie jest deserializowane.

Dotyczy

Produkt Wersje (Przestarzałe)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8, 9)
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Zobacz też