2011-08-30 103 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訪問的加載項類型。