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. |