Partager via


ISafeSerializationData Interface

Définition

Attention

Formatter-based serialization is obsolete and should not be used.

Permet la sérialisation des données d'exception personnalisées dans du code transparent de sécurité.

public interface class 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}")]
public interface ISafeSerializationData
type ISafeSerializationData = interface
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
Attributs

Remarques

Dans les versions précédentes to.NET Framework 4.0, la sérialisation des données utilisateur personnalisées dans un code transparent de sécurité a été effectuée à l’aide de la GetObjectData méthode . À compter de .NET Framework 4.0, cette méthode est marquée avec l’attribut qui empêche l’exécution dans du code transparent pour la SecurityCriticalAttribute sécurité. Pour contourner cette condition, implémentez l’interface ISafeSerializationData et ajoutez des données personnalisées, comme illustré dans l’exemple ci-dessous.

La CompleteDeserialization méthode est appelée après la sérialisation et utilise pour SafeSerializationEventArgs restaurer les données personnalisées.

Méthodes

CompleteDeserialization(Object)
Obsolète.

Cette méthode est appelée lorsque l'instance est désérialisée.

S’applique à

Voir aussi