mef

    2熱度

    1回答

    我是新來的實體框架,想知道我想做什麼,是可能的。 我有一個名爲'Monitor'的類,其中包含'MonitorField'的列表。 每個「MonitorField」有一個名爲「AMonitoringTool」 **抽象類的List AMonitoringTool是提供允許其他開發人員創建自己的領域的一種,由繼承AMonitoringTool在外部DLL中。 主要問題是應用程序不知道'Monitor

    1熱度

    1回答

    我現在面臨一個奇怪的問題,其中一個對象可以在一個類中導入就好了。 如果我從第一個類創建另一個類的實例,則嘗試在子類中導入相同的對象,導入總是失敗! 第一類: public class Foo { [Import] private SomeExportedType foobar; public Foo() { foobar.Test(); // Work

    1熱度

    1回答

    Iam目前正在重構一個應用程序,並希望引入MEF。 導出類(類蘋果)已完成並標有出口關鍵字... 在進口的網站我現在有被初始化,如下圖所示的字典: Dictionary<int, Apple> dict = new Dictionary<int, Apple>(); for(int i=0; i < 10; i++) dict.add(i, new Apple()); ... 我如

    0熱度

    1回答

    設計具有插件之間依賴關係的基於MEF的插件體系結構的最佳方式是什麼?例如: class MainForm { CompositionContainer container; [ImportMany] IEnumerable<Lazy<IWindow>> windows; public MainForm() { this.c

    1熱度

    1回答

    我有什麼似乎是直接的MEF導出。 [Export(typeof(IDbCommandInterceptor))] [PartCreationPolicy(CreationPolicy.NonShared)] public class LoggingCommandInterceptor : IDbCommandInterceptor { [Import] private I

    24熱度

    3回答

    在我的Asp.Net MVC應用程序中,我有一些視圖文件(.cshtml),它引用了將在運行時加載的外部庫。所以在應用程序啓動後,我通過Assembly.Load加載程序集,並通過我自己的自定義ControllerFactory註冊了控制器,並且每件事都可以。 但是,在具有所述動態加載組件的引用的一些看法,投: 編譯器錯誤消息:CS0234:類型或命名空間名稱MyDynamicNamespace'

    1熱度

    1回答

    設定值 我使用ImportingConstructor在MEF,如: public class ClassA : IClassA { private string _message; public ClassA() { _message = "Message from constructor 1 of class A"; } [I

    8熱度

    1回答

    很可能我只是不明白問題空間,但我在計算MEF(編輯器分類器項目)時遇到困難。 我創建了(將來自MSDN https://msdn.microsoft.com/en-us/library/ee197665.aspx的演練指南拼湊在一起),用於Informix Stored Procedure語言的高級語法。 我的一個主要問題是 - 我希望能夠找到關鍵字「DEFINE」的所有實例,並將它直接填充到我有

    0熱度

    1回答

    我很難理解爲什麼我們需要ComposeExportedValue(objval)而不是僅僅使用[Export]屬性。 我有一個在shell中創建的應用程序對象,這個應用程序對象需要注入到棱鏡模塊。 public class ShellBootsrapper : MefBootstrapper { [Export(typeof(IMyApplication))] public

    0熱度

    1回答

    我有一個接口和兩個類實現此接口。在這種情況下,我無法使用MEF概念。我的代碼如下。請幫助我使用MEF轉換相同的內容。 public interface IResultsRepository { IList<string> GetResults(); string GetSummary(); } [Export(typeof(IResultsRepos