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 Принимает и создает из него прокси-объект. |