ISafeSerializationData インターフェイス

定義

注意事項

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

セキュリティ透過的コードでカスタム例外データのシリアル化を有効にします。

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
属性

注釈

.NET Framework 4.0 より前のバージョンでは、セキュリティ透過的コードでのカスタム ユーザー データのシリアル化は、GetObjectData メソッドを使用して行われました。 .NET Framework 4.0 以降では、そのメソッドは SecurityCriticalAttribute 属性でマークされます。これにより、セキュリティ透過的コードでの実行が禁止されます。 この条件を回避するには、次の例に示すように、 ISafeSerializationData インターフェイスを実装し、カスタム データを追加します。

CompleteDeserialization メソッドはシリアル化後に呼び出され、SafeSerializationEventArgsを使用してカスタム データを復元します。

メソッド

名前 説明
CompleteDeserialization(Object)
古い.

このメソッドは、インスタンスが逆シリアル化されるときに呼び出されます。

適用対象

こちらもご覧ください