我使用System.AddIn将新组件添加到我的应用程序中。应用程序成功选取新添加的外接程序。
目前,如果我想添加新的插件,那么我需要创建类库类型的新项目,然后我需要为该插件编写代码。
是否可以将多个插件添加到同一个类库中,这样每次都不需要添加新项目?
如果可能,那么我如何在加载插件时找到合适的令牌。
先谢谢你...
发布于 2011-11-10 13:22:51
在一个程序集中有多个插件绝对是可能的。标记为[System.AddIn.AddInAttribute]并扩展您在执行FindAddIns时指定的约定的每个类都将解析为单独的AddInToken。
为了过滤发现的令牌集,可以查看System.AddIn.Pipeline.QualificationDataAttribute。此属性允许您向外接程序类型添加名称/值元数据,然后可以从AddInToken访问这些元数据。
https://stackoverflow.com/questions/7240989
复制相似问题