仲介服務是透過 IServiceBroker 取得的服務,並且會以 RPC 相容的介面公開,讓服務及其用戶端可以存在於不同的 AppDomains、進程,甚至跨電腦(例如在 Live Share 的情況下)。
VS 套件可以使用 IBrokeredServiceContainer 介面來提供它們自己的服務。
Visual Studio 提供重要的代理服務,例如:
| 代理服務 | 說明 |
|---|---|
| IOutputChannelStore | 允許將文字串流至輸出視窗。 |
| IOpenDocumentService | 允許開啟檔。 |
| IFileSystem | 允許存取本機或遠端檔案系統。 |
本節中
Brokered Service Essentials 提供 Visual Studio 代理服務的重要元素,以及它們與其他 Visual Studio 服務有何不同。
探索可用的代理服務 說明如何探索可用的代理服務集。
如何:取得代理服務 會討論如何要求(取用)代理服務。
如何:提供代理服務 討論如何提供代理服務。
如何:針對 Brokered Services 進行疑難解答 會討論常見問題,並向他們提出解決方案。