Auf Englisch lesen

Freigeben über


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 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
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:

Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8, 9)
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen