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


GlobalBrokeredServiceContainer.ProfferedServiceBroker Класс

Определение

Службы, предоставляемые через брокер служб, которые выводятся через in-proc IServiceBroker.

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

Свойства

Monikers

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

Source

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

Методы

Dispose()

Службы, предоставляемые через брокер служб, которые выводятся через in-proc IServiceBroker.

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)

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

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