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)

向用户呈现无模式 UI,解释功能被禁用或以缩减功能运行的原因。

适用于