다음을 통해 공유


ISurrogateSelector.GetSurrogate 메서드

정의

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

public:
 System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public System.Runtime.Serialization.ISerializationSurrogate? GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
public System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
[<System.Security.SecurityCritical>]
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

매개 변수

type
Type

서로게이트를 필요로 하는 개체(클래스)의 Type입니다.

context
StreamingContext

현재 serialization에 대한 소스 또는 대상 컨텍스트입니다.

selector
ISurrogateSelector

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

반환

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

특성

예외

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

적용 대상