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