使用和提供中转服务

代理服务是通过 IServiceBroker 获取的服务,并作为 RPC 兼容接口公开,使得服务及其客户端可以存在于不同的 AppDomains、进程甚至跨计算机(在 Live Share 的情况下)。

VS 包可以通过使用 IBrokeredServiceContainer 接口提供其自己的服务。

Visual Studio 提供重要的中转服务,例如:

中转服务 Description
IOutputChannelStore 允许将文本流式传输到输出窗口。
IOpenDocumentService 允许打开文档。
IFileSystem 允许访问本地或远程文件系统。

本部分内容