mef

    0熱度

    1回答

    對不起事先我不知道如果我正確措辭的問題,這是我的情況...使用.NET 4.6與MEF。 我有一個核心網站,它在運行時檢查DLL的模塊文件夾,並將它們拖入組合容器/ MEF事物中,這讓我可以在我的核心中使用第三方項目的視圖/控制器。 要允許強類型,我也跟着this guide這表明使得在PreApplicationStartMethod動態鏈接庫的卷影副本。 所有到目前爲止的工作,真是太好了。 問

    0熱度

    1回答

    我在plugins目錄中有一些擴展插件。我將在ViewModel中導入插件並使用它,但我無法成功導入它。我想我也沒有辦法成功配置配置,徵求意見 引導程序: public class AppBootstrapper : BootstrapperBase { private CompositionContainer container; public AppBootstrapp

    0熱度

    1回答

    我正在切換到.net核心,並嘗試將我的遺留框架MEF代碼遷移到新的Microsoft Composition (MEF 2)(Microsoft.Composition 1.0.31)。 我們有幾個類的創建策略是「NonShared」。我卡住我應該如何申請使用MEF 2與.NET的核心以下屬性: [PartCreationPolicy(CreationPolicy.NonShared)] 有誰

    2熱度

    1回答

    我認爲幕後的ImportAttribute或ImportManyAttribute應該使用MEF的一些核心方法來獲取與導出類型的實際實例配對的導出元數據。使用這些屬性與以下設置正常工作: //the metadata interface public interface IMetadata { string Name {get;} } //the custom ExportAttr

    2熱度

    1回答

    我想在我的函數應用程序中使用MEF。我的要求是訪問5-10個外部API,通過HTTP觸發函數獲取,聚合和返回數據。我需要基於某種邏輯動態地解析外部依賴關係。這些外部組件已經構建並導出。我需要將它們與元數據一起導入。 我觀察到System.ComponentModel.Composition程序集已經在VS 2017中創建的默認函數應用程序中引用。不知道如何繼續。如果在Azure函數中有可能,示例設

    1熱度

    1回答

    我正在將DNX項目轉換爲.net核心。由於依賴性的變化,我不能再使用System.ComponentModel.Composition,而是必須使用.net核心的移植版本System.Composition(我相信它被稱爲MEF 2)。 但是我找不到MEF2中用於設置單身人士的CreationPolicy的等效功能。 在MEF1,代碼 [PartCreationPolicy(CreationPol

    0熱度

    1回答

    我正在查看專門針對https://github.com/PrismLibrary/Prism-Samples-Wpf/tree/master/6-ViewActivationDeactivation的PrismLibrary的WPF示例。我的目標是創建ViewActivationDeactivation解決方案的工作版本,但使用MefBootstrapper而不是本示例中最初使用的UnityBoo

    0熱度

    1回答

    在我的解決方案中,我有一個場景,我需要使用模型類的共享實例,該實例在一個類中設置,並且在其他類中獲取值,整個過程通過MEF完成。該方案是如下: 我導出的Model類是這樣的: [Export(typeof(Model1))] [PartCreationPolicy(CreationPolicy = CreationPolicy.Shared)] Class Model1 { int

    0熱度

    1回答

    我需要設置在Visual Studio -> Tools -> Options -> Text Editor -> JavaScript/TypeScript -> EsLint中找到的Visual Studio選項的值,但我似乎找不到此選項的CollectionPath。 GetSubCollectionNames("Text Editor");產生若干結果,而GetSubCollectionN

    0熱度

    1回答

    我已經作出了3層網絡應用程序(網頁API - >邏輯 - >DAL)。共享項目包含用於注入圖層之間依賴關係的所有接口。我將我的圖層作爲MEF(反射)的組件加載。因此,web api項目沒有任何構建時間依賴於其他圖層!這意味着DLL的(logic.dll + DAL.dll)將不會出現在web api的/ bin文件夾中 - 因此MEF不會找到並加載我的dll。 如果我只是在解決方案中的項目之間添加