次の方法で共有


ISafeSerializationData インターフェイス

定義

注意事項

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

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

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

注釈

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

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

メソッド

CompleteDeserialization(Object)
古い.

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

適用対象

こちらもご覧ください