2017-03-13 70 views
0

我需要能夠與我的包類中的MEF組件進行通信。我嘗試幾種不同的方法:從VSPackage類導入MEF組件

使用的進口]從封裝類屬性。但是,這些屬性始終爲空。正如我發現這是由於你不能從包類導入MEF組件。

打過電話「componentModel.DefaultExportProvider.GetExportedValue」獲得通過MEF創建類的實例。這確實返回了一個實例,但它似乎是一個副本,或者它沒有鏈接到實際的MEF組件

我試圖訪問的MEF組件是我創建的自定義團隊資源管理器頁面部分。我的軟件包有一個事件,當觸發時,需要通過方法調用來調用這個MEF組件,並提供一些關於我的應用程序狀態的信息。

看起來這應該是簡單,但我已經遇到了好幾天。

我只需要與來自封裝的MEF組件通信。我可以這樣做嗎?這是可能嗎?

回答