mef

    2熱度

    2回答

    我在我的溶液3個項目: 1- ExporterLib(類庫) 2- ImporterApp(WPF應用程序) 3- SharedLib(類庫) 前兩個項目引用了「SharedLib」,其中包含一個名爲ISharedClass的接口。 內部 「ImporterApp」 我有一個名爲ClassA類: public class ClassA { [Import] private IShare

    1熱度

    1回答

    我有幾個類似這樣的班...... [Export(typeof (IMessageReader))] public class DropboxFolderWatchMessageReader : IMessageReader 和信息讀取器類這樣的... public class MessageReader { [ImportMany(typeof(IMessageReader))

    4熱度

    1回答

    我一直在閱讀Microsoft的NLayered域驅動設計體系結構指南書,我想實現MEF作爲我的DI容器。 我想通過創建3個項目來測試MEF:只有接口的ContractProject。 ImplementationProject,它具有用Export [typeof(Interface)]註釋實現此接口的類。和一個控制檯應用程序來測試這個。 根據依賴注入原則,高層不應該引用低層,反之亦然。他們都應

    0熱度

    1回答

    我有一個web項目,它是ASp.net MVC,我的控制器是用於路由和api控制器的mvc控制器。我使用託管擴展框架(MEF)。 和我剛剛開始登錄頁面,其中有mvc帳戶控制器和ap賬戶控制器。登錄頁面運行,當我提交用戶名和密碼時,它會從角度控制器調用api控制器,然後轉到api控制器的構造函數,然後在調用我的登錄操作前調用Dispose,然後找不到資源的錯誤頁面請求的URL:/帳號/登錄 使用We

    0熱度

    1回答

    我正在使用C#和MEF開發模塊化應用程序。該應用程序被認爲包括 一個主應用程序,這是實際的可執行文件,提供核心功能,露出了一些接口(擴展點),並使用MEF在適合的插件組件,以拉到這些 一組插件提供適合所述接口,並且可以通過主應用程序 主應用程序可以本身或與一種或多種插頭所有運行中使用的類進口。對於基於模塊化MEF的應用程序,這應該是一個相當標準的體系結構。初步測試表明,這似乎一般工作。如果我將主應

    0熱度

    1回答

    使用MEF,我們假設有一個叫做FooType的類,我在其上應用了[Export]屬性。現在,我想在我的代碼中的其他位置導入此FooType以使用它。 我已經嘗試了這兩種解決方案: [Import] public FooType Foo { get; set; } private void MyMethod() { Foo.DoSomething(); } 和 private

    0熱度

    1回答

    我使用Jenkins向qa服務器部署了一個WCF應用程序。我收到以下錯誤消息。 System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

    1熱度

    1回答

    我想獲得MEF獲得作用域在測試庫的.Net 4.7.1工作,我得到三個錯誤與下面的命令 var configuration = new ContainerConfiguration() .WithAssembly(typeof(MefScope).Assembly, conventions); 哪裏MefScope是類,其中上述線路發生(第32行) 我得到的錯誤是 Error

    7熱度

    1回答

    擴展我從演練寫作開始的生活:創建由微軟提供的保證金雕例如:https://msdn.microsoft.com/en-us/library/ee361745.aspx 一切工作正常,但我想觸發重繪或更新邊距字形,只要我用於決定繪製字形的哪條線的數據發生變化。 基本上我在工具窗口中有一個按鈕,當用戶單擊按鈕時,我想要一個字形出現在邊距中。現在,它不會出現,直到您向後滾動,或顯然關閉並重新加載文檔。

    0熱度

    1回答

    我寫了一個簡單的MEF和FileSystemWatcher插件管理器類來自動刷新插件,但我聽到有人說,能夠添加和刪除程序集(插件)我們還需要使用AppDomain。 任何人都可以指導我什麼時候需要使用AppDomain和MEF(尤其是我的插件管理器場景)? 它們之間有什麼關係?