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.
Achtung
Formatter-based serialization is obsolete and should not be used.
Ermöglicht die Serialisierung von benutzerdefinierten Ausnahmedaten in sicherheitstransparenten Code.
public interface class 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
public interface ISafeSerializationData
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ISafeSerializationData = interface
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
- Attribute
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) |
Veraltet.
Diese Methode wird aufgerufen, wenn die Instanz deserialisiert wird. |