ISafeSerializationData Schnittstelle

Definition

Ermöglicht die Serialisierung von benutzerdefinierten Ausnahmedaten in sicherheitstransparenten Code.

public interface class ISafeSerializationData
public interface ISafeSerializationData
type ISafeSerializationData = interface
Public Interface ISafeSerializationData

Hinweise

In versionen vor.NET Framework 4.0 wurde die Serialisierung von benutzerdefinierten Benutzerdaten in einem transparenten Sicherheitscode mithilfe der GetObjectData-Methode erreicht. Ab .NET Framework 4.0 wird diese Methode mit dem attribut SecurityCriticalAttribute markiert, wodurch die Ausführung in sicherheitstransparenten Code verhindert wird. 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

Name Beschreibung
CompleteDeserialization(Object)

Diese Methode wird aufgerufen, wenn die Instanz deserialisiert wird.

Gilt für:

Weitere Informationen