RemotingServices Класс

Определение

Предоставляет несколько методов использования и публикации удаленных объектов и прокси-серверов. Этот класс не наследуется.

public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
Наследование
RemotingServices
Атрибуты

Комментарии

Если вы не являетесь поставщиком услуг, связанным с такими проблемами, как активация, управление временем существования или транзакции, вам не нужно различать ссылки на прокси-серверы и ссылки на объекты. Инфраструктура удаленного взаимодействия использует прозрачные прокси-серверы, которые дают впечатление, что удаленные объекты находятся в пространстве клиента. Прокси-серверы обеспечивают это путем переадресации вызовов, сделанных на них, в реальные объекты в удаленных местах.

Методы

Имя Описание
Connect(Type, String, Object)

Создает прокси-сервер для хорошо известного объекта, учитывая данные, URL-адрес и данные, относящиеся Typeк каналу.

Connect(Type, String)

Создает прокси-сервер для известного объекта с учетом Type URL-адреса.

Disconnect(MarshalByRefObject)

Останавливает получение каких-либо дополнительных сообщений через зарегистрированные каналы удаленного взаимодействия.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

Подключается к указанному удаленному объекту и выполняет предоставленный IMethodCallMessage на нем объект.

GetEnvoyChainForProxy(MarshalByRefObject)

Возвращает цепочку приемников посланника, которые следует использовать при отправке сообщений в удаленный объект, представленный указанным прокси-сервером.

GetLifetimeService(MarshalByRefObject)

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

GetMethodBaseFromMethodMessage(IMethodMessage)

Возвращает базу метода из заданного.IMethodMessage

GetObjectData(Object, SerializationInfo, StreamingContext)

Сериализует указанный маршал по объекту ссылки в предоставленный SerializationInfoобъект.

GetObjectUri(MarshalByRefObject)

Извлекает универсальный код ресурса (URI) для указанного объекта.

GetObjRefForProxy(MarshalByRefObject)

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

GetRealProxy(Object)

Возвращает реальный прокси-сервер, поддерживающий указанный прозрачный прокси-сервер.

GetServerTypeForUri(String)

Type Возвращает объект с указанным универсальным кодом ресурса (URI).

GetSessionIdForMethodMessage(IMethodMessage)

Получает идентификатор сеанса для сообщения.

IsMethodOverloaded(IMethodMessage)

Возвращает логическое значение, указывающее, перегружен ли метод в заданном сообщении.

IsObjectOutOfAppDomain(Object)

Возвращает логическое значение, указывающее, содержится ли объект, указанный заданным прозрачным прокси-сервером, в другом домене приложения, отличном от объекта, вызываемого текущим методом.

IsObjectOutOfContext(Object)

Возвращает логическое значение, указывающее, содержится ли объект, представленный заданным прокси-сервером, в контексте, отличном от объекта, вызывающего текущий метод.

IsOneWay(MethodBase)

Возвращает логическое значение, указывающее, ожидает ли клиент, который вызвал метод, указанный в заданном сообщении, до завершения обработки метода до продолжения выполнения.

IsTransparentProxy(Object)

Возвращает логическое значение, указывающее, является ли данный объект прозрачным прокси-сервером или реальным объектом.

LogRemotingStage(Int32)
Устаревшие..

Регистрирует этап в удаленном обмене на внешний отладчик.

Marshal(MarshalByRefObject, String, Type)

MarshalByRefObject Принимает и преобразует его в экземпляр ObjRef класса с указанным универсальным кодом ресурса (URI) и предоставленнымType.

Marshal(MarshalByRefObject, String)

Преобразует заданный MarshalByRefObject в экземпляр ObjRef класса с указанным универсальным кодом ресурса (URI).

Marshal(MarshalByRefObject)

MarshalByRefObjectПринимает объект, регистрирует его в инфраструктуре удаленного ObjRef взаимодействия и преобразует его в экземпляр класса.

SetObjectUriForMarshal(MarshalByRefObject, String)

Задает универсальный код ресурса (URI) для последующего Marshal(MarshalByRefObject) вызова метода.

Unmarshal(ObjRef, Boolean)

ObjRef Принимает и создает из него прокси-объект, уточняя его до типа на сервере.

Unmarshal(ObjRef)

ObjRef Принимает и создает из него прокси-объект.

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