ISafeSerializationData Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |