获取Visual Studio Sequence Diagram的IMonitorSelectionService实例

时间:2011-07-13 13:19:45

标签: visual-studio visual-studio-2010 vsx envdte

我正在尝试创建一个与Sequence Diagram Designer一起工作的Visual Studio扩展,并且我希望能够注册一个事件,该事件会在图表上的选择发生变化时通知我。 IMonitorSelectionService界面似乎提供了这样的事件,但我不知道如何从VSPackage获取此服务的实例。

我需要做什么才能获得此服务的实例,或者是否还有其他一些我可以使用的更容易访问的事件?

1 个答案:

答案 0 :(得分:1)

您应该能够执行以下操作:

IMonitorSelectionService monitorSelectionService = ((IServiceProvider)store).GetService(typeof(IMonitorSelectionService)) as IMonitorSelectionService;

商店是您感兴趣的图表的Store