使用并提供中转服务

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

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

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

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

本节内容