簡體   English   中英

Silverlight 5 MEF

[英]Silverlight 5 MEF

我們正在將MEF v1與Silverlight 5應用程序配合使用。 我們確實需要對開放泛型的支持。 我尚不清楚Silverlight 5是否可以實現這一點。

窘境是我知道MEF 1不支持開放的泛型,但MEF 2卻支持(但MEF 2仍是未發布的軟件仍處於預覽狀態,下載時我看不到任何silverlight .sln文件-與MEF 1來源不同CodePlex)。 我知道MEFContrib確實支持它,但是我不確定MEFContrib是否可以使用Silverlight 5進行編譯。

有誰設法使開放式仿制葯與Silverlight 5兼容?

要回答我自己的問題:1)MEF v1不支持開放的泛型2)在我們的項目中,我們嘗試使用MefContrib提供開放的泛型實現,但由於我們在代碼中使用ExportFactory而不使用它,因此遇到了障礙似乎涵蓋在MefContrib中的任何工作中。3)我閱讀了Glenn Block(MEF架構師和MefContrib貢獻者)的建議,即同時使用IoC和MEF實際上是合理的做法。 格倫的文章 這意味着您將使用MEF提供第三方發現功能,但在發現的代碼中使用IoC。

我個人知道Castle和Unity都支持開放式泛型。 因此,根據格倫的文章,我將建議我的團隊采用這兩種IoC與MEF結合使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM