2011-07-13 3 views
0

シーケンス図デザイナーと連携して機能するVisual Studio拡張機能を作成しようとしていますが、その選択を通知するイベントに登録できるようにしたいと思いますダイアグラムの変更。 IMonitorSelectionServiceインターフェイスはこのようなイベントを提供するようですが、このサービスのインスタンスをVSPackageから取得する方法はわかりません。Visual Studioシーケンス図のIMonitorSelectionServiceのインスタンスを取得

このサービスのインスタンスを取得するには何が必要ですか、代わりに使用できる他のアクセスしやすいイベントがありますか?

答えて

1

次の操作を行うことができる必要があります:。

ストアは、あなたが興味を持っている図の Storeある
IMonitorSelectionService monitorSelectionService = ((IServiceProvider)store).GetService(typeof(IMonitorSelectionService)) as IMonitorSelectionService; 

+0

私は順序でサービスを受ける必要がある特定のコンテキストがあります?現在、Package.GetGlobalServiceを使用して取得しようとするとnullが返されます – shader

+0

私は答えを更新しました。このドキュメントを見て、UML拡張があなたのニーズに合っているかどうかを調べることもできます。 http://msdn.microsoft.com/en-us/library/gg616043.aspx –

関連する問題