plugins相关内容

MEF ComposeParts。如何处理插件异常

我已经在网上搜索一个解决方案,但我没有发现任何东西。 在我的C#应用​​程序我使用MEF实现插件的模式。一切工作正常。不过今天我试图找出如果一个插件构造函数抛出异常由于某种原因,会发生什么情况。 要载入我使用 CompositionContainer.ComposeParts 插件。如果由于某种原因在X插件之一抛出一个异常,则此方法将失败,什么都不会被加载。 有没有办法来正好赶上了唯一的例外 ..
发布时间:2015-11-26 18:41:44 C#/.NET

如何在.NET中使用沙箱创建一个插件模型?

有没有办法来加载.NET程序集到一个沙盒环境,也被限制在自定义的方法吗?我知道你可以在不同的AppDomain运行大会,但您无法做到这一点,你要限制某些东西限制它? 例如:我希望能够加载了一个插件(简单,通过一个特定的接口只是定义)的ASP.NET应用程序中的一个单独组件内,但我只希望插件能够访问某些数据访问层组分和不能够直接连接到任何数据库。我想有一个单一的应用程序实例托管多个客户端的数据的情 ..
发布时间:2015-11-26 16:24:56 C#/.NET

在C#编写一个插件或插件框架

我正在写一个插件框架在C#中,我不知道我怎么可以让外接程序的卸载的,而不需要申请重新启动。 我听到的AppDomain,但如何做这些工作?可一个插件添加扩展性类和调用在主AppDomain中通过接口,仍然是可卸载的,并呼吁清理code导致这些类中没有了大会的主要应用程序域是被删除? 还是有实现卸载的加载项的其他方法,但IIRC其他然后AppDomain中的你不能卸载的组件。 我也想了插件引擎 ..
发布时间:2015-11-26 10:34:38 C#/.NET

未处理的异常检查器插件的Visual Studio

我希望能够在编译的时候,要问任何给定的方法有什么可能的例外可能被调用它抛出。例外列表中应当包括对任何未捕获的异常可能在任何嵌套方法invokation抛出。 捕获的异常不应该被列入名单,我只关心例外可能泡到我自己的code。 难道一个插件的Visual Studio与功能或类似的东西存在吗? 这将是巨大的,如果这个插件还能够帮助我的code中的文档。 编辑: 类似的问题:经过异常捕获在C# ..
发布时间:2015-11-26 10:30:22 C#/.NET

.Net和插件体系结构

这是插件架构的杰夫和乔尔的讨论继。 插件在C ++中(使用运行时加载的dll)总是有点痛。你必须做大量的基础工作,使他们再插件也必须用C ++编写,往往即使采用相同的编译器。 COM对象和ActiveX解决其中的一些问题,但是介绍了几个他们自己的。 然后添加也就是说,一个Python接口,一个C ++应用程序是一个大量的工作。 我是正确的思想,写入一个.NET语言的所有库(或组件或者无论你怎 ..
发布时间:2015-11-26 10:30:03 C#/.NET

线程池VS专用线程 - 当以preFER这

有什么办法(除了形成实际的性能比较测量结果可以是pretty的努力,使他们现实的)或经验法则的时候,我应该停止使用线程池并使用专用的发呢?我想,对于长时间运行的工作,最好是使用专用的发,因为它不peramently偷一个来自线程池。对于较短的工作,最好是使用了线程池因为创建线程和线程本身占用了大量的资源。 但如果是魔法屏障?我该如何决定使用哪种方法? 在简单的应用中,可能没有关系了。但我有一个 ..
发布时间:2015-11-26 09:46:38 C#/.NET

架构扩展/插件通信

在加载插件的问题就解决了​​(在.NET中通过MEF中出的情况下),下一步要解决的就是与他们沟通。最简单的方法是实现一个接口,并使用插件实现,但有时插件,只需要扩展应用程序的工作方式,可能有大量的扩展点。 我的问题是关于如何处理与扩展点。我见过这样做,不同的方式,但我不知道每个人的优点和缺点,如果有更多更好的方式来做到这一点: 活动:添加静态活动,所有我们要“扩展”的东西。举例来说,如果我想添 ..
发布时间:2015-11-26 01:05:31 C#/.NET

加载程序集没有锁定文件,并保持正确的绑定上下文

我COMP对一个强大的难题。这里是我的情况: 我要建一个插件框架的应用程序。有一个基础的插件类,所有的插件必须扩展。在同一个相同的组件,我将序列化和反序列化类的一个辅助类。这是一个通用类,并使用它所有的地方。其结构是这样的: MyApp.dll | _ App.cs | _ HelperCollection.cs | _ PluginBase.cs MyPlugin.dll | _MyPl ..
发布时间:2015-11-26 01:03:47 C#/.NET

编写一个Visual Studio插件?

我在找资源写一个Visual Studio 2008/2010插件,preferably书某种形式的。 解决方案 真的好的网页: http://www.mztools.com/resources%5Fvsnet%5Faddins.aspx 书“专业的可视化Studio®的 2008年可扩展性“,Keyvan Nayyeri。 论坛: http://social.msdn.microsoft.c ..
发布时间:2015-11-26 00:03:22 C#/.NET

插件架构,图形用户界面

我开发一个应用程序,使大量使用的插件。该应用程序是在C#中,我想建立配置GUI在WPF。我在如何管理的实际插件本身方面得到了插件架构下来。但是,每个插件有它自己的配置,而这也正是我寻求帮助。 该插件架构很简单 - 有那个插件实现,我只是加载所有的目录里面的插件的接口。但是,你在哪里插件从中获取它们的配置?我想有处理这方面的一些通用的方式,让每个插件不负责读取自己的配置文件。另外,我想GUI来扩大 ..
发布时间:2015-11-25 23:41:25 C#/.NET

好的建筑/库强大的插件/插件管理

我们有一个应用程序,正如它的要求之一,将任意的第三方插件,加载它们,并运行其UI与我们的本土应用。我们一直在加载这些第三方插件到自己的应用程序域隔离的目的,一切工作正常。 直到任一插件崩溃了与未处理的异常。在这种情况下,整个应用程序出现故障,即使所有的真正影响是我们的“额外”的工具窗口之一。 我们希望,理想情况下,一些方法来处理“未处理”异常,卸载受损的AppDomain,然后只需重新加载它的 ..
发布时间:2015-11-25 23:37:20 C#/.NET

获得只需要的插件与MEF在.NET

我有IMessageSender接口。 使用System.ComponentModel.Composition; 公共接口IMessageSender { 发送无效(字符串消息); } 和我有两个插件实现此接口。这是plugin.cs。 使用System.ComponentModel.Composition; 使用System.ComponentModel.Compositi ..
发布时间:2015-11-25 23:31:34 C#/.NET

插件式的建筑风格在.NET

我想要的执行的一个插件,如应用。我知道已经有一些解决方案,在那里,但是这仅仅是将是概念验证,仅此而已。这个想法是使应用程序的主应用程序几乎在默认情况下无特色,然后让插件了解对方,让他们有实现所有需要的功能。 几个问题就出来了: 我想要的插件在运行时彼此相互了解,通过我的申请。这并不意味着,在code时,他们不能引用其他插件的组件,以便他们可以使用它的接口,仅插件,功能初始化应该总是通过我的主要 ..
发布时间:2015-11-25 23:27:13 C#/.NET

为什么CRM 2011实体关系无效在这个插件code?

这是为CRM 2011,我创建的插件注册工具为这个插件的一个“创建”的步骤,我已经写了一个插件的工作示例。这执行罚款。我也注册了一个插件'更新'的一步。这种无法执行,因为返回的主要联系人为空。这些步骤都注册为异步的。 使用系统; 使用System.Collections.Generic; 使用System.Linq的; 使用System.Text; 使用Microsoft.Xrm.Sdk; 使用 ..
发布时间:2015-11-25 15:46:13 C#/.NET

OSGi实现的。NET

有没有关于实施OSGi的插件架构(或类似的东西)的.NET版本的工作?我只发现这个文件,但没有真正的图书馆。任何指针? 解决方案 我不知道很多关于OSGi,但你应该看一看的托管扩展框架项目。我相信,它提供了OSGi功能的某个子集。 ..
发布时间:2015-11-25 14:23:35 C#/.NET

VB.NET动态插件组件

我不是一个VB开发人员,但我领导着在VB中部分使用了大量的项目。其中一项要求是实现插件架构,支持动态可扩展的应用程序的核心。 我们的VB开发人员似乎认为它可以存储在BLL的DLL - 保持接口都在原来的核心应用 - 使之无用,直至扩展安装 显然,这是不太理想。我想知道它是否能够保持整个子应用程序/组件在不同的DLL加载到核心平台??? 任何想法? 解决方案 这是不是问题的了,看看我的例子 ..
发布时间:2015-11-24 22:50:19 C#/.NET

是MEF的OSGi的.NET?

我只是试图让我的头周围的托管扩展性框架(的 MEF =〜的OSGi的。NET 根据我所听到为止。我是在正确的方向? 解决方案 在Scott Hanselman有助于突出有关MEF的细节在他的相较于OSGi的,MEF是建立在“控制反转”和 OSGi的是不是:它(OSGi的)会通过基于一个生命周期层不同的机制,探索新的软件包。 MEF 是专注于应用程序的可扩展性。它采用DI作为一个战略组 ..
发布时间:2015-11-24 21:04:52 Java开发

是否有一个断点插件的Visual Studio?

背景 在某些足够大的应用程序,你可以花更多的时间搞清楚如何深入到各个层比你实际调试:这一块的软件,我现在工作的情况。关注问题布局/分离之外,它会是不错的一个断点插件,让您能够根据负载断点上的Bugzilla /吉拉/ FogBugz的/ SVN缺陷你工作过的项目。 问题 做任何插件为Visual Studio,使您能够“拯救”断点切换到文件存在,让您可以加载各种断点,这取决于你的工作是什么错 ..
发布时间:2015-11-24 20:52:05 C#/.NET

在这样的架构插件使用Ninject

我学习DI,最近做了我的第一个项目。 在此项目中,我已经实现了存储库模式。我有接口和具体实现。我不知道是否有可能建立我的接口的实现为“插件”,dll文件,我的计划将动态加载。 所以,该方案可以随着时间而提高,而无需重建它,你只需将DLL的“插件”文件夹,更改设置,瞧! 这可能吗?可以Ninject帮助呢? 解决方案 在肖恩·钱伯斯的解决方案的情况下工作,你控制插件,它没有的情况下工作,其 ..
发布时间:2015-11-24 15:53:49 C#/.NET

从.NET的DLL导出本地C函数?

我已经写在C#.NET程序集,和我期待从组件导出原生的C函数。 我将在任何DLL的一个“插件”文件夹中找到执行'调用LoadLibrary()“的应用程序。加载DLL后,应用程序执行“GetProcAddress的”寻找一个名为“注册”的功能。该应用程序希望这个函数遵循C调用约定。 我如何导出从我的.NET程序集命名为“注册”功能,这样我就可以成功地联播的插件系统为这个应用程序? 谢谢, 安 ..
发布时间:2015-11-24 15:45:12 C#/.NET