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