使用和提供代理服務
代理服務是透過 IServiceBroker 取得的服務,而且會公開為 RPC 相容的介面,讓服務及其用戶端存在於不同的 AppDomains、處理序或甚至跨機器 (在 Live Share 的情況下)。
VS Package 可以使用 IBrokeredServiceContainer 介面來提供自己的服務。
Visual Studio 提供重要的代理服務,如下所示:
代理服務 | 描述 |
---|---|
IOutputChannelStore | 允許將文字串流至輸出視窗。 |
IOpenDocumentService | 允許開啟文件。 |
IFileSystem | 允許存取本機或遠端檔案系統。 |
本節內容
代理服務的基本資訊呈現 Visual Studio 代理服務的重要元素,以及其與其他 Visual Studio 服務的不同處。
探索可用的代理服務描述如何探索可用的代理服務集。
操作說明:取得代理服務討論如何要求 (取用) 代理服務。
操作說明:提供代理服務討論如何提供代理服務。
操作說明:針對代理服務進行疑難排解討論常見問題並提出解決方案。