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


GlobalBrokeredServiceContainer.ProfferedServiceFactory Класс

Определение

Обслуживает службу через посредника, которая создается через фабрику в рамках рабочей области.

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

Свойства

AuthorizingFactory

Возвращает фабрику , если она была указана, которая принимает AuthorizationServiceClient.

Container

Возвращает контейнер.

DebuggerDisplay

Возвращает разумное значение, используемое DebuggerDisplayAttribute для для данного или производного типа.

Descriptor

Возвращает дескриптор, предоставленный фабрикой.

Factory

Возвращает фабрику, если она была указана, которая не принимала AuthorizationServiceClient.

Monikers

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

Source

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

Методы

Dispose()

Обслуживает службу через посредника, которая создается через фабрику в рамках рабочей области.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

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

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

События

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)

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

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