System.AddIn的可扩展性管理

本文关键字:管理 可扩展性 AddIn System | 更新日期: 2023-09-27 18:07:05

我用的是System。插件添加新组件到我的应用程序。应用程序成功选择新添加的add in。

目前,如果我想添加新的插件,那么我需要创建类库类型的新项目,然后我需要为该插件编写代码。

是否有可能在同一个类库中添加多个插件,所以每次我都不需要添加新项目?

如果可能的话,那么我如何在加载add in时找到合适的标记。

System.AddIn的可扩展性管理

在一个程序集中绝对可以有多个加载项。每个标记为[System.AddIn.AddInAttribute]的类,并扩展您在执行FindAddIns时指定的契约,将解析为单独的AddInToken

为了过滤发现的令牌集,请查看System.AddIn.Pipeline.QualificationDataAttribute。此属性允许您向外接程序类型添加名称/值元数据,然后可以从AddInToken访问这些元数据。