다음을 통해 공유


ISafeSerializationData 인터페이스

정의

주의

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

보안 투명 코드에서 사용자 지정 예외 데이터의 serialization을 사용할 수 있습니다.

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 serialization 후에 호출되고 를 사용하여 SafeSerializationEventArgs 사용자 지정 데이터를 복원합니다.

메서드

CompleteDeserialization(Object)
사용되지 않음.

이 메서드는 인스턴스가 역직렬화될 때 호출됩니다.

적용 대상

추가 정보