ISafeSerializationData Schnittstelle

Definition

Achtung

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

Aktiviert die Serialisierung von benutzerdefinierten Ausnahmedaten in sicherheitstransparentem Code.

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
Attribute

Hinweise

In früheren Versionen to.NET Framework 4.0 wurde die Serialisierung benutzerdefinierter Benutzerdaten in einem sicherheitstransparenten Code mithilfe der GetObjectData -Methode durchgeführt. Ab .NET Framework 4.0 wird diese Methode mit dem -Attribut gekennzeichnet, das die SecurityCriticalAttribute Ausführung in sicherheitstransparentem Code verhindert. Um diese Bedingung zu umgehen, implementieren Sie die ISafeSerializationData -Schnittstelle, und fügen Sie benutzerdefinierte Daten hinzu, wie im folgenden Beispiel gezeigt.

Die CompleteDeserialization -Methode wird nach der Serialisierung aufgerufen und verwendet zum SafeSerializationEventArgs Wiederherstellen der benutzerdefinierten Daten.

Methoden

CompleteDeserialization(Object)
Veraltet.

Diese Methode wird aufgerufen, wenn die Instanz deserialisiert wird.

Gilt für:

Weitere Informationen