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. |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по