代理服务是通过 IServiceBroker 获取的服务,并作为 RPC 兼容接口公开,使得服务及其客户端可以存在于不同的 AppDomains、进程甚至跨计算机(在 Live Share 的情况下)。
VS 包可以通过使用 IBrokeredServiceContainer 接口提供其自己的服务。
Visual Studio 提供重要的中转服务,例如:
| 中转服务 | Description |
|---|---|
| IOutputChannelStore | 允许将文本流式传输到输出窗口。 |
| IOpenDocumentService | 允许打开文档。 |
| IFileSystem | 允许访问本地或远程文件系统。 |
本部分内容
中转服务 Essentials 提供 Visual Studio 中转服务的重要元素,以及它们与其他 Visual Studio 服务有何不同。
发现可用的中转服务 描述如何发现可用的中转服务集。
如何:获取中转服务 讨论如何请求(使用)中转服务。
如何:提供中转服务 讨论如何提供中转服务。
如何排查中转服务 中的常见问题,并提供解决方案。