次の方法で共有


サービスの使用と提供

サービスは、2 つの VSPackage 間のコントラクトです。 1 つの VSPackage には、使用する別の VSPackage 用の特定のインターフェイス セットが用意されています。 たとえば、Visual Studio は、読み込むすべての VSPackage に SVsActivityLog サービスを提供します。 このサービスは、アクティビティ ログへの書き込みに使用できる IVsActivityLog インターフェイスを提供します。 詳細については、「方法: アクティビティ ログを使用する」を参照してください。

VSPackage では、 IProfferService インターフェイスを使用して独自のサービスを提供できます。

Visual Studio には、次のような重要なサービスが用意されています。

IDE サービス 説明
SVsShell 基本的な機能、VSPackage、およびレジストリを扱う IDE サービスへのアクセスを提供します。
SVsUIShell ツールやドキュメント ウィンドウを作成する機能など、IDE の基本的なウィンドウと UI 関連の機能を提供します。
SVsSolution プロジェクトの列挙、新しいプロジェクトの作成、プロジェクトの変更の監視などの基本的なソリューション関連機能を提供します。

このセクションでは...