ISafeSerializationData Schnittstelle

Definition

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.

Gilt für:

Weitere Informationen