ServiceBrokerOfExportedServices 类

定义

IServiceBroker实现要向 中提供GlobalBrokeredServiceContainer的 ,以便有效地在 IDE 中提供所有 MEF 激活的中转服务。

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
继承
ServiceBrokerOfExportedServices
实现

注解

主机 IDE 应派生自此类并应用于 ExportAttribute 派生类型。 启动时,IDE 应获取此导出并调用 RegisterAndProfferServicesAsync(CancellationToken) 以将 MEF 导出的中转服务添加到容器。

构造函数

ServiceBrokerOfExportedServices()

IServiceBroker实现要向 中提供GlobalBrokeredServiceContainer的 ,以便有效地在 IDE 中提供所有 MEF 激活的中转服务。

方法

GetBrokeredServiceContainerAsync(CancellationToken)

获取全局中转服务容器。

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

注册 MEF 导出的中转服务,并为它们提供工厂。

RegisterAndProfferServicesAsync(CancellationToken)

注册 MEF 导出的中转服务,并为它们提供工厂。

显式接口实现

IServiceBroker.AvailabilityChanged

IServiceBroker实现要向 中提供GlobalBrokeredServiceContainer的 ,以便有效地在 IDE 中提供所有 MEF 激活的中转服务。

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

IServiceBroker实现要向 中提供GlobalBrokeredServiceContainer的 ,以便有效地在 IDE 中提供所有 MEF 激活的中转服务。

IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

IServiceBroker实现要向 中提供GlobalBrokeredServiceContainer的 ,以便有效地在 IDE 中提供所有 MEF 激活的中转服务。

扩展方法

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,解释功能被禁用或以缩减功能运行的原因。

适用于