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


IServiceBroker Интерфейс

Определение

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

public interface class IServiceBroker
public interface IServiceBroker
type IServiceBroker = interface
Public Interface IServiceBroker
Производный

Методы

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

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

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

События

AvailabilityChanged

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

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

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)

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

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