我正在使用System.AddIn将新组件添加到我的应用程序中。应用程序成功选择新添加的内容。
目前,如果我想添加新的插件,那么我需要创建类库类型的新项目,然后我需要为该插件编写代码。
是否可以在同一个类库中添加多个插件,以便每次我都不需要添加新项目?
如果可能的话,我在加载插件时如何找到合适的令牌。
提前致谢...
答案 0 :(得分:0)
在一个程序集中可以有多个加载项。标有[System.AddIn.AddInAttribute]
并扩展您在执行FindAddIns
时指定的合同的每个类都将解析为单独的AddInToken
。
要过滤发现的令牌集,请查看System.AddIn.Pipeline.QualificationDataAttribute
。通过此属性,您可以将名称/值元数据添加到您可以从AddInToken
访问的加载项类型。