ISerializationSurrogate.SetObjectData 메서드

정의

SerializationInfo의 정보를 사용하여 개체를 채웁니다.

public:
 System::Object ^ SetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context, System::Runtime::Serialization::ISurrogateSelector ^ selector);
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector? selector);
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
[<System.Security.SecurityCritical>]
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
Public Function SetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext, selector As ISurrogateSelector) As Object

매개 변수

obj
Object

채울 개체입니다.

info
SerializationInfo

개체를 채울 정보입니다.

context
StreamingContext

개체가 역직렬화되는 소스입니다.

selector
ISurrogateSelector

호환 가능한 서로게이트의 검색이 시작되는 서로게이트 선택기입니다.

반환

Object

채워진 역직렬화된 개체입니다.

특성

예외

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

설명

SetObjectData 이 메서드는 역직렬화 중에 호출됩니다. 이 메서드를 사용하면 이미 만들어진 빈 Object obj 항목을 가져와서 해당 개체에 데이터를 입력 SerializationInfo info 할 수 있습니다. 생성자는 정보를 역직렬화하고 개체를 재구성하는 동안 호출되지 않습니다.

적용 대상