ISafeSerializationData Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
Remarques
Dans les versions antérieures à.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 méthode GetObjectData. À compter de .NET Framework 4.0, cette méthode est marquée avec l’attribut SecurityCriticalAttribute, ce qui empêche l’exécution dans le code transparent de sécurité. Pour contourner cette condition, implémentez l’interface ISafeSerializationData et ajoutez des données personnalisées, comme indiqué dans l’exemple ci-dessous.
La CompleteDeserialization méthode est appelée après la sérialisation et utilise la SafeSerializationEventArgs méthode pour restaurer les données personnalisées.
Méthodes
| Nom | Description |
|---|---|
| CompleteDeserialization(Object) |
Cette méthode est appelée lorsque l’instance est désérialisée. |