ServiceBrokerOfExportedServices 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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,解释功能被禁用或以缩减功能运行的原因。 |