Поделиться через


RemotingSurrogateSelector.GetSurrogate Метод

Определение

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

public:
 virtual System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % ssout);
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
[System.Security.SecurityCritical]
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.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
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overridable Function GetSurrogate (type As Type, context As StreamingContext, ByRef ssout As ISurrogateSelector) As ISerializationSurrogate

Параметры

type
Type

Type, для которого запрашивается суррогат.

context
StreamingContext

Источник или назначение сериализации.

ssout
ISurrogateSelector

При возврате этого метода содержит ISurrogateSelector, который соответствует заданному типу объекта. Этот параметр передается неинициализированным.

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

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

Реализации

Атрибуты

Комментарии

Суррогат удаленного взаимодействия обрабатывает требования к сериализации удаленного взаимодействия объекта, производного от MarshalByRefObject. Во время сериализации объекта, производного от MarshalByRefObject в удаленное расположение, суррогат удаленного взаимодействия создает ObjRef объект , содержащий все необходимые сведения для активации удаленного объекта и обмена данными с ним. Затем созданный объект ObjRef можно отправить в удаленное расположение и использовать для создания прокси-сервера.

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