Поделиться через


GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker Класс

Определение

Обслуживает службу через брокер, которая создается через IRemoteServiceBroker.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay}")]
protected class GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker : IDisposable, Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.IProffered
Protected Class GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker
Implements GlobalBrokeredServiceContainer.IProffered, IDisposable
Наследование
GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker
Атрибуты
Реализации

Свойства

Monikers

Возвращает набор моникеров для предоставляемых служб.

Source

Возвращает идентификатор, из которого выводятся службы.

Методы

Dispose()

Обслуживает службу через брокер, которая создается через IRemoteServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Запрашивает доступ к определенной IDuplexPipeслужбе через .

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

События

AvailabilityChanged

Происходит, когда служба, ранее запрашиваемая с момента последнего AvailabilityChanged события, могла изменить доступность.

Явные реализации интерфейса

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

Освобождает ресурсы, выделенные в результате предварительного вызова , RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) когда клиент не может или не завершит подключение к запрошенной службе.

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Знакомит клиента с сервером с подробными сведениями о возможностях клиента.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Возвращает канал к службе.

Методы расширения

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Запрашивает доступ к определенной IDuplexPipeслужбе через .

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

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

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

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

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