2011-08-30 109 views
0

我使用System.AddIn将新组件添加到我的应用程序。应用程序成功挑选新添加的内容。使用System.AddIn管理可扩展性

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

是否可以将多个插件添加到相同的类库,以便每次我不需要添加新项目?

如果可能的话我再怎么找到合适的令牌在加载在加时。

在此先感谢...

+0

两个加载项在一个库中?这很奇怪。添加新项目有什么问题?顺便说一下,您是否了解VS2010中的vsix功能? –

+0

我正在使用VS2008。我没听说过那个项目。其实我已经用Scheduler的这个概念。所以现在我们正在计划添加将由调度程序拾取的各种作业。乔布斯将被视为加入英寸,因此他们中的很多人都很小,因此将他们放在一个班级图书馆中对我来说很有好处。 – Denish

+0

我宁愿把它们作为一个加载项,但我可能不明白你的工作意味着什么 –

回答

0

这是绝对有可能有多个外接程序在一个组件。每个课程标有[System.AddIn.AddInAttribute]并扩展您在执行FindAddIns时指定的合同将分解为单独的AddInToken

为了过滤发现的令牌集,看看System.AddIn.Pipeline.QualificationDataAttribute。通过此属性,您可以将名称/值元数据添加到您可以从AddInToken访问的加载项类型。