mef

    3热度

    1回答

    取消Application.Current.Shutdown()是否有任何的方式来取消 Application.Current.Shutdown(); 背景:我打了MEF一点点,把一些插件来我主要的应用程序。如果有任何插件调用 Application.Current.Shutdown(); 我的主要应用程序关机了,我没有机会取消这个。有什么办法吗?

    2热度

    1回答

    这段代码看看: public class Program { [import]IMain Main {get; set;} ... private Compose() {...} } internal interface IMain { ... } [Export(typeof(IMain)] public class Main : IMain { [impo

    1热度

    3回答

    MEF的,我撰写我的DLL 我与我的DLL工作 我重新构图没有这个DLL 我想删除它// =>它不工作 我如何才能在这个DLL不是由MEF重构之后将其删除卸载一个dll?

    8热度

    1回答

    (我知道其他MEF/MAF问题,但这是一个更具体的问题) 我想创建一个WPF应用程序,将基本上只是一个简单的附加在主机上,图形用户界面和设置。所有的实际工作将由一个或多个插件完成。他们不需要互相沟通,主应用程序会发送用户输入/命令给他们,他们会返回一些结果(例如,WPF UI元素来呈现)。 现在,由于应用程序的核心将基于插件,因此我需要选择一种管理它们的好方法。我希望能够在运行时加载/卸载/重新加

    1热度

    1回答

    我们正在讨论设置通知服务的正确方法。这种服务将被各种应用程序调用,服务将需要返回相关数据。 我的感觉是你只是创建一个Web服务,内部网门户(或任何其他)可以通过发送用户ID和作为回报获取任何信息(用户425报告是90天到期,应用程序已拒绝..等等..)我们有多个内联网应用程序以及门户(让我们称他们为应用程序A,B和C)。 另一个人在这里说我们需要使用MSMQ ..所以我做了一些研究,并且据我所知,

    3热度

    3回答

    我正在使用MEF作为项目导入插件,因为插件是用WPF编写的,它们都有一个视图和一个视图模型。插件知道视图模型,但主外壳UI将构造视图并使用约定通过配置类型模式绑定视图模型。 我已经使用一些代码从建立你自己的MVVM框架样本做自动视图发现: [ImportMany(typeof(IPlugin))] public IEnumerable<IPlugin> Plugins { get; se

    2热度

    1回答

    我正在研究MEF作为现有.NET应用程序中插件解决方案的解决方案。 在我能找到的所有例子中,主应用程序创建一个CompositionContainer的实例并调用container.ComposeParts(this)。 问题是,我的应用程序并不完全建立在MEF上,所以在没有MEF组件的对象图中有一个洞。 所以我的对象层次结构可能是这样的: 应用程序(MEF容器) - >对象B (无MEF) -

    3热度

    1回答

    我在写我自己的扩展。我创建了一个工具栏按钮。我使用的模板是“Visual Studio Package”,并且在向导中有一个选项来创建一个命令按钮(或类似的东西) 所以按钮显示出来,但我无法弄清楚如何获取当前文档或文档中的选定文本。 任何帮助,将不胜感激。

    2热度

    1回答

    我有一个问题,得到正确的资源文件条目,需要一些帮助......这是我的情景 我有一系列的项目是一个大报告的一部分解决方案是按照这个格式 插件。****报告 参考(文件夹) DataAccessLayer(文件夹) 数据集(文件夹) DataWrappers(文件夹) 本地化(文件夹) *的.cs 其中*是报告的名字,我要产生 * .cs有一个导出语句,以便我可以使用MEF进行拾取(不确定这是否相关

    1热度

    1回答

    假设我有一个这样的MEF组成: public class Composition { [ImportMany(AllowRecomposition = true)] IEnumerable<ILongRunningProcess> Processes { get; set; } public static void Main(string[] args)