【发布时间】:2009-11-22 14:06:59
【问题描述】:
我正在尝试使用 Visual Studio 2010 扩展,我需要在其中处理 IMouseProcessor 公开的事件。
据我从文档中得知,我应该创建一个 IMouseProcessorProvider 并使用 MEF 导出,以便 Visual Studio 可以自动获取它。
我创建了这个类:
[Export(typeof(IMouseProcessorProvider))]
[ContentType("code")]
internal sealed class MouseProcessorFactory : IMouseProcessorProvider
{
public IMouseProcessor GetAssociatedProcessor(IWpfTextView wpfTextView)
{
return new MouseProcessor();
}
}
当我运行 Visual Studio 的实验实例时,我的扩展在扩展管理器中可见。但是我的自定义鼠标处理器提供程序永远不会被调用。我错过了什么/我做错了什么?
【问题讨论】:
标签: c# mef visual-studio-2010 vsx