Udostępnij za pośrednictwem


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ń.

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
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

Zobacz też