System.AddIn的可扩展性管理
本文关键字:管理 可扩展性 AddIn System | 更新日期: 2023-09-27 18:07:05
我用的是System。插件添加新组件到我的应用程序。应用程序成功选择新添加的add in。
目前,如果我想添加新的插件,那么我需要创建类库类型的新项目,然后我需要为该插件编写代码。
是否有可能在同一个类库中添加多个插件,所以每次我都不需要添加新项目?
如果可能的话,那么我如何在加载add in时找到合适的标记。
在一个程序集中绝对可以有多个加载项。每个标记为[System.AddIn.AddInAttribute]
的类,并扩展您在执行FindAddIns
时指定的契约,将解析为单独的AddInToken
。
为了过滤发现的令牌集,请查看System.AddIn.Pipeline.QualificationDataAttribute
。此属性允许您向外接程序类型添加名称/值元数据,然后可以从AddInToken
访问这些元数据。