다음을 통해 공유


ISerializationSurrogate.GetObjectData 메서드

정의

제공된 SerializationInfo 개체를 serialize하는 데 필요한 데이터로 채웁니다.

public:
 void GetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public void GetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public void GetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Security.SecurityCritical>]
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
Public Sub GetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext)

매개 변수

obj
Object

serialize할 개체입니다.

info
SerializationInfo

데이터로 채울 SerializationInfo.

context
StreamingContext

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

특성

예외

호출자에게 필요한 권한이 없습니다.

설명

개체 obj 데이터를 추출하여 SerializationInfoinfo 매개 변수에 저장합니다.

서로게이트를 찾은 이 메서드는 개체 obj 대한 정보를 SerializationInfoinfo 매개 변수에 저장합니다. 이 정보는 개체의 필드, 속성 및 현재 값을 포함하여 해당 개체의 뷰를 설명합니다. SerializationInfo 실제 개체에 해당하거나 서로게이트의 합성된 뷰일 수 있습니다.

적용 대상