RemotingSurrogateSelector Класс

Определение

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

public ref class RemotingSurrogateSelector : System::Runtime::Serialization::ISurrogateSelector
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
Public Class RemotingSurrogateSelector
Implements ISurrogateSelector
Наследование
RemotingSurrogateSelector
Атрибуты
Реализации

Комментарии

Суррогат — это объект, который может обрабатывать требования сериализации объекта. Удаленное взаимодействие суррогатов обрабатывает требования к сериализации удаленного взаимодействия объектов, производных от MarshalByRefObject. Управляет RemotingSurrogateSelector зарегистрированными суррогатами для использования BinaryFormatter и SoapFormatter.

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

Замечание

Этот класс делает спрос на связь и спрос на наследование на уровне класса. Возникает SecurityException , если непосредственный вызывающий или производный класс не имеют разрешения инфраструктуры.

Конструкторы

Имя Описание
RemotingSurrogateSelector()

Инициализирует новый экземпляр класса RemotingSurrogateSelector.

Свойства

Имя Описание
Filter

Возвращает или задает MessageSurrogateFilter делегат для текущего экземпляра RemotingSurrogateSelector.

Методы

Имя Описание
ChainSelector(ISurrogateSelector)

Добавляет указанный ISurrogateSelector в цепочку суррогатного селектора.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.

(Унаследовано от Object)
GetNextSelector()

Возвращает следующий ISurrogateSelector в цепочке суррогатных селекторов.

GetRootObject()

Возвращает объект в корне графа объектов.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

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

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
SetRootObject(Object)

Задает объект в корне графа объектов.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
UseSoapFormat()

Настраивает текущий селектор суррогатного селектора для использования формата SOAP.

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

См. также раздел