ブローカー サービスは、 IServiceBrokerを介して取得されたサービスであり、サービスとそのクライアントを個別の AppDomain、プロセス、またはマシン間 (Live Share の場合) に存在できるようにするための RPC 互換インターフェイスとして公開されます。
VS パッケージでは、 IBrokeredServiceContainer インターフェイスを使用して独自のサービスを提供できます。
Visual Studio には、次のような重要なブローカー サービスが用意されています。
| ブローカー サービス | Description |
|---|---|
| IOutputChannelStore | 出力ウィンドウへのテキストのストリーミングを許可します。 |
| IOpenDocumentService | ドキュメントを開く機能を許可します。 |
| IFileSystem | ローカルまたはリモートのファイル システムへのアクセスを許可します。 |
このセクションでは...
Brokered Service Essentials は、 Visual Studio ブローカー サービスの重要な要素と、それらが他の Visual Studio サービスとどのように異なるかを示します。
使用可能なブローカー サービスの検出 では、ブローカー サービスの使用可能なセットを検出する方法について説明します。
方法: ブローカー サービスを取得して、ブローカー サービス を要求 (使用) する方法について説明します。
方法: ブローカー サービスを提供 する方法について説明します。
方法: Brokered Services のトラブルシューティングに関する説明と解決策 では、一般的な問題を取り上げ、それに対する解決方法を提示します。