다음을 통해 공유


ISerializable.GetObjectData(SerializationInfo, StreamingContext) 메서드

정의

주의

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

대상 개체를 직렬화하는 데 필요한 데이터로 SerializationInfo를 채웁니다.

public:
 void GetObjectData(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
abstract member GetObjectData : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
abstract member GetObjectData : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Security.SecurityCritical>]
abstract member GetObjectData : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
Public Sub GetObjectData (info As SerializationInfo, context As StreamingContext)

매개 변수

info
SerializationInfo

데이터로 채울 SerializationInfo입니다.

context
StreamingContext

이 serialization에 대한 대상입니다(StreamingContext 참조).

특성

예외

호출자에게 필요한 권한이 없는 경우

설명

SerializationInfo 포함된 모든 개체는 포맷터에 의해 자동으로 추적 및 직렬화됩니다.

참고

이 메서드는 serialization 중에 instance 개체당 한 번만 호출된다는 보장은 없습니다. 따라서 메서드는 호출 횟수에 관계없이 해당 동작이 동일한 방식으로 구현되어야 합니다.

적용 대상

추가 정보