Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 语言无关的插件体系结构_C#_Java_Delphi_Plugins_Com Interop - Fatal编程技术网

C# 语言无关的插件体系结构

C# 语言无关的插件体系结构,c#,java,delphi,plugins,com-interop,C#,Java,Delphi,Plugins,Com Interop,我正在考虑通过使用插件架构来扩展现有的应用程序。应用程序id是用Delphi编写的,但我希望能够用任何一种语言实现各种插件。目前,我们拥有Delphi、C#和Java方面的技能,并且希望能够以任何需要的语言实现插件 有人知道可以用来实现这一点的示例系统吗 我假设我可以在特定的COM接口上进行标准化,实现该接口的任何东西都可以是插件 有人有什么建议吗 感谢以下是一个基于COM的插件系统的良好概述,该系统可在Delphi和C++Builder中运行: 对于您的C#插件需求,下面是一个示例(来自Ric

我正在考虑通过使用插件架构来扩展现有的应用程序。应用程序id是用Delphi编写的,但我希望能够用任何一种语言实现各种插件。目前,我们拥有Delphi、C#和Java方面的技能,并且希望能够以任何需要的语言实现插件

有人知道可以用来实现这一点的示例系统吗

我假设我可以在特定的COM接口上进行标准化,实现该接口的任何东西都可以是插件

有人有什么建议吗


感谢

以下是一个基于COM的插件系统的良好概述,该系统可在Delphi和C++Builder中运行:

对于您的C#插件需求,下面是一个示例(来自Rick Strahl),它将.Net运行时托管在非托管应用程序(在本例中为FoxPro)中,并通过COM接口插入:


虽然我个人还没用过它,
是一个插件框架,旨在简化Delphi和.NET的集成。

这可能是最接近我需要的,我现在需要知道如何制作一个与C#中的接口匹配的插件。要获得C#实现,只需将Delphi生成的类型库导入Visual Studio,它将创建您所需的一切,包括一个框架实现类。