ISafeSerializationData インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セキュリティ透過的コードでカスタム例外データのシリアル化を有効にします。
public interface class ISafeSerializationData
public interface ISafeSerializationData
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
注釈
.NET Framework 4.0 より前のバージョンでは、セキュリティ透過的コードでのカスタム ユーザー データのシリアル化は、GetObjectData メソッドを使用して行われました。 .NET Framework 4.0 以降では、そのメソッドは SecurityCriticalAttribute 属性でマークされます。これにより、セキュリティ透過的コードでの実行が禁止されます。 この条件を回避するには、次の例に示すように、 ISafeSerializationData インターフェイスを実装し、カスタム データを追加します。
CompleteDeserialization メソッドはシリアル化後に呼び出され、SafeSerializationEventArgsを使用してカスタム データを復元します。
メソッド
| 名前 | 説明 |
|---|---|
| CompleteDeserialization(Object) |
このメソッドは、インスタンスが逆シリアル化されるときに呼び出されます。 |