ISafeSerializationData Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Formatter-based serialization is obsolete and should not be used.
Memungkinkan serialisasi data pengecualian kustom dalam kode transparan keamanan.
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
- Atribut
Keterangan
Dalam versi to.NET Framework 4.0 sebelumnya, serialisasi data pengguna kustom dalam kode transparan keamanan dilakukan menggunakan metode .GetObjectData Dimulai dengan .NET Framework 4.0, metode tersebut ditandai dengan SecurityCriticalAttribute atribut yang mencegah eksekusi dalam kode transparan keamanan. Untuk mengatasi kondisi ini, terapkan ISafeSerializationData antarmuka dan tambahkan data kustom seperti yang ditunjukkan pada contoh di bawah ini.
Metode CompleteDeserialization ini dipanggil setelah serialisasi, dan menggunakan SafeSerializationEventArgs untuk memulihkan data kustom.
Metode
CompleteDeserialization(Object) |
Kedaluwarsa.
Metode ini dipanggil ketika instans dideserialisasi. |