ActivitySurrogateSelector.GetSurrogate Метод

Определение

Находит суррогат, который представляет заданный тип, начиная с заданного селектора суррогата для заданного контекста сериализации.

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

Контекст StreamingContext, который служит контекстом источника или назначения для текущей сериализации.

selector
ISurrogateSelector

Когда этот метод возвращается, содержит ISurrogateSelector, хранящий ссылку на селектор суррогата, в котором найден соответствующий суррогат. Этот параметр передается неинициализированным.

Возвращаемое значение

ISerializationSurrogate

Соответствующий суррогат для заданного типа и контекста.

Исключения

Параметр type содержит пустую ссылку (Nothing в Visual Basic).

Комментарии

Возвращенный тип суррогата зависит от типа, назначаемого из type.

Применяется к