dynamic-loading

    11热度

    1回答

    我写了一小段关于程序集的动态加载和从那些程序集创建类实例的代码,其中包括一个可执行文件,一个要动态加载的测试库以及一个将动态程序集加载到新的加载器库Appdomain。 Loader库被可执行文件和动态库引用。 //executable [System.STAThreadAttribute()] [System.LoaderOptimization(LoaderOptimization.Mul

    0热度

    1回答

    有点背景: 我有一个库项目A,其中包含大量的数据和一些托管的DLL。该项目有自己的安装程序(由于其大小),可以独立安装。 然后我有一些其他项目可以提供额外的功能,当他们发现项目A也安装。 设置: 我创建了一个Interface.dll,其中包含由项目A实现的接口。所有其他项目都包含此DLL,因此我可以在运行时加载项目A并将其转换为特定接口。 版本控制发生问题。有时某些项目将包含更新版本的Inter

    1热度

    1回答

    我知道MEF目前支持从URI下载XAP文件(这太棒了!),但有人知道是否有可能让MEF从字节中加载XAP阵列? 谢谢!

    2热度

    3回答

    我有一个应用程序,基本上是一个预加载控件的设计器,您可以使用控件设计您的页面。 我打算在未来发布越来越多的控件。我不想为新添加的控件发布新版本,因为它有缺点。所以我想到了插件/插件类型的架构,我只是单独发布插件/插件,他们可以安装它们并在设计器中获取控件。 现在,我使用xml文件作为插件来指定控件,它的行为,它的样式等每个XML(插件)代表一个单一的控制。但是我发现实现这个非常困难,因为我必须编写

    5热度

    3回答

    由于动态程序集加载需要通过appdomain加载来启用卸载相关appdomain的程序集,因此在要加载的进程中是否存在“最大”数量的appdomains?我正在考虑一个基于服务器的应用程序,每个用户都可以动态运行他专有的C#代码。但是,如果说2000个用户登录并加载他们的代码呢?除了appdomians的数量之外,我还可能遇到任何可能的限制吗? 谢谢。

    3热度

    1回答

    我刚刚开始使用MEF,并希望将它与我目前正在使用的应用程序集成。我想知道MEF是否有可能在GAC中发现组件中的零件。基本上我想要类似于DirectoryCatalog的东西,但会搜索GAC。有没有这样的事情?

    0热度

    1回答

    我正在使用第三方库,需要在使用静态方法之前调用它 - 它将设置序列键以验证软件的许可证。我需要在多个项目中使用这个库,我想避免这些项目需要担心此许可证。理想情况下,我想创建一个共享程序集,它将处理许可证,并使用该库的项目引用它,并将这些项目从知道任何许可证正在发生的地方隔离出来。 开始考虑完成此操作的一种方法是使用程序集属性。所以,我提出一个具有构造器来设置许可证: [AttributeUsage

    9热度

    2回答

    使用Linux上的OpenGL的大多数应用程序(和库)在运行时使用dlopen API加载libGL.so,而不是动态链接它。 他们为什么这样做? 我能想象的唯一原因是,这是因为任何图形驱动程序供应商都提供了不同的libGL,而且两个不同的libGL可能与ABI不兼容。 (哼,为什么它们应该是ABI不兼容的?即使它们是,为什么通过dlopen加载它们可以解决这个问题?) 无论如何,假设有这样一个很

    8热度

    3回答

    假设这两种方法都正确加载脚本,并且在使用脚本(和/或使用回调)之前等待适当的时间,是这些方法之间的主要区别。 注:我明白第一次使用jQuery(这是一个更大的下载等)。我真正感兴趣的是这些方法的后续影响。有人将脚本放在与另一个不同的范围内吗?等 的jQuery: function loadScript() { $.getScript('http://www.mydomain/myscri

    1热度

    2回答

    我正在编写一个程序,它解析用某种编写语言编写的脚本,并使用该脚本执行一些计算。该语言有一个特殊的结构,用于调用'a -> bool类型的外部OCaml函数。所以,在语言中,我们可以有 blah blah function (foo 45) blah blah ,我想解析器使用构造函数如 OCamlFunction of ('a -> bool) * 'a 来解析该位为价值 OCamlFun