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 ссылку на суррогатный селектор, где найден соответствующий суррогат. Этот параметр передается неинициализирован.

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

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

Исключения

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

Комментарии

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

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