ISafeSerializationData Interfész

Definíció

Figyelemfelhívás

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

Lehetővé teszi az egyéni kivételadatok szerializálását a biztonsági transzparens kódban.

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
Attribútumok

Megjegyzések

A .NET Framework 4.0 korábbi verzióiban az egyéni felhasználói adatok biztonsági transzparens kódban való szerializálása a GetObjectData metódussal történt. A .NET Framework 4.0-tól kezdve ez a metódus a SecurityCriticalAttribute attribútummal van megjelölve, amely megakadályozza a végrehajtást a biztonsági-transzparens kódban. A feltétel megkerüléséhez implementálja az interfészt ISafeSerializationData , és adjon hozzá egyéni adatokat az alábbi példában látható módon.

A CompleteDeserialization metódus a szerializálás után lesz meghívva, és az SafeSerializationEventArgs egyéni adatok visszaállításához használja.

Metódusok

Name Description
CompleteDeserialization(Object)
Elavult.

Ezt a metódust akkor hívjuk meg, ha a példány deszerializálva van.

A következőre érvényes:

Lásd még