다음을 통해 공유


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

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

반환

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

특성

예외

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

설명

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

적용 대상