ISurrogateSelector.GetSurrogate Метод

Определение

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

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

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

selector
ISurrogateSelector

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

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

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

Атрибуты

Исключения

У вызывающего объекта отсутствует необходимое разрешение.

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