다음을 통해 공유


ActivitySurrogateSelector.GetSurrogate 메서드

정의

지정된 serialization 컨텍스트에 대한 지정된 서로게이트 선택기에서 시작하여, 지정된 형식을 나타내는 서로게이트를 찾습니다.

public:
 override System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public override System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overrides Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

매개 변수

type
Type

서로게이트를 가져올 Type입니다.

context
StreamingContext

현재 serialization에 대한 소스 또는 대상 컨텍스트 역할을 하는 StreamingContext입니다.

selector
ISurrogateSelector

이 메서드가 반환할 때, 적절한 서로게이트가 위치한 서로게이트 선택기에 대한 참조를 보유하는 ISurrogateSelector를 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

ISerializationSurrogate

지정된 형식과 컨텍스트에 맞는 서로게이트입니다.

예외

type에 null 참조(Visual Basic의 경우 Nothing)가 포함된 경우

설명

반환되는 서로게이트 형식은 type에서 할당할 수 있는 형식에 따라 달라집니다.

적용 대상