ISafeSerializationData Interfaccia

Definizione

Attenzione

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

Abilita la serializzazione dei dati delle eccezioni personalizzati nel codice trasparente per la sicurezza.

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
Attributi

Commenti

Nelle versioni precedenti a.NET Framework 4.0, la serializzazione dei dati utente personalizzati in un codice trasparente per la sicurezza è stata eseguita usando il metodo GetObjectData. A partire da .NET Framework 4.0, tale metodo è contrassegnato con l'attributo SecurityCriticalAttribute, che impedisce l'esecuzione nel codice trasparente per la sicurezza. Per ovviare a questa condizione, implementare l'interfaccia ISafeSerializationData e aggiungere dati personalizzati, come illustrato nell'esempio seguente.

Il CompleteDeserialization metodo viene chiamato dopo la serializzazione e usa per SafeSerializationEventArgs ripristinare i dati personalizzati.

Metodi

Nome Descrizione
CompleteDeserialization(Object)
Obsoleti.

Questo metodo viene chiamato quando l'istanza viene deserializzata.

Si applica a

Vedi anche