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

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

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

Атрибуты

Исключения

Вызывающий объект не имеет требуемого разрешения.

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