mef

    1热度

    1回答

    使用反射,我可以加载单个的dll。 Assembly testAssembly = Assembly.LoadFile(@"c:\Test.dll"); 但是在MEF中,目录中的所有插件都是红色的。 有没有与MEF一样的做法? 我可以这样做: public IPlugn Load(string name) { return Plugins .Where(l

    0热度

    1回答

    我需要能够与我的包类中的MEF组件进行通信。我尝试几种不同的方法: 使用的进口]从封装类属性。但是,这些属性始终为空。正如我发现这是由于你不能从包类导入MEF组件。 打过电话“componentModel.DefaultExportProvider.GetExportedValue”获得通过MEF创建类的实例。这确实返回了一个实例,但它似乎是一个副本,或者它没有链接到实际的MEF组件 我试图访问的

    2热度

    1回答

    问题 我执行插件与MEF的WinForms应用程序,我注意到与我不明白组成部分的行为。 只是把它弄出来的方式,我使用MEF与.NET 4 由于不大不小的TL的;博士,这里是什么我不清楚在关于容器和组成: 如果我构造的容器中的类,这是本身导出部的内部,然后调用ComposeParts(this)的是,类的现有实例添加到容器或另一个实例创建? 当我使用GetExportedValue<T>()方法时,

    0热度

    1回答

    我用MEF注入我的依赖,我需要执行代码的权利后依赖条件注入。 我不能在构造函数中注入它们,因为它最终会导致循环依赖问题。 在WPF中,可以使用接口System.ComponentModel.Composition.IPartImportsSatisfiedNotification,方法OnImportsSatisfied,它将在注入倾向之后调用。 有没有办法在UWP中做同样的事情?

    0热度

    1回答

    我已经编写了一个应用程序,可以在我的目标Linux BeagleBone Black上运行Debian 8衍生操作系统。 它会运行,如果我安装整个单声道运行时。这对于我将要运行的最终目标来说太大了。 我想使用mkbundle创建一个嵌入了一切的静态包。 我遇到的问题是我在这个应用程序中使用MEF和依赖注入,当我运行mkbundle创建的最终包时,我得到如下所示的错误。 我怀疑这是因为MEF和/或我

    2热度

    1回答

    让我们考虑以下情形的属性: class Master { private Person selectedPerson; public Person SelectedPerson { get { return selectedPerson; } set { selectedPer

    0热度

    1回答

    (TLDR版本低于。)我正在设计一个WPF应用程序,使用MEF作为IoC和Caliburn Micro作为框架。应用程序的主窗口是这样的: 这里是视图模型的窗口: [Export(typeof(MainViewModel))] class MainViewModel : Conductor<PropertyChangedBase>, IHandle<ViewModelType> {

    0热度

    1回答

    我需要使用MEF和MVVM模式为我的WPF应用程序。 其实我已经一个ViewModel所以definied: [Export] [PartCreationPolicy(CreationPolicy.NonShared)] class MainVM { IServiceA serviceA; IServiceB serviceB; [ImportingC

    1热度

    1回答

    问题 我有一个使用Caliburn.Micro作为MVVM框架和MEF的“依赖注入”一个MVVM应用程序(在引号,因为我知道它不是严格意义上的DI容器) 。根据MEF在应用程序启动过程中正在执行的构图数量,此大型应用程序的构图过程开始花费越来越多的时间,因此我想使用动画启动画面。 下面我将概述我当前的代码显示在一个单独的线程启动画面,并尝试启动主要应用 public class Bootstrap

    -1热度

    1回答

    我创建利用微软的LUIS一个C#BOT框架的应用程序。我想使用托管扩展框架来管理bot框架应用程序将使用的许多LUIS意图。是否正在使用MEF来解决这个问题/将在这种情况下使用MEF工作?