Create Out-Of-Process COM in C#/.Net?(在 C#/.Net 中创建进程外 COM?)
问题描述
我需要在 C# 中创建一个进程外 COM 服务器 (.exe),该服务器将由同一框上的多个其他进程访问.组件必须是单个进程,因为它会将提供给消费者的信息缓存在内存中.
I need to create an out-of-process COM server (.exe) in C# that will be accessed by multiple other processes on the same box. The component has to be a single process because it will cache the information it provides to its consumers in memory.
注意:访问我的 COM 服务器的进程大多是 Matlab 进程,因此需要 COM 接口.
Note: the processes that will access my COM Server are mostly Matlab processes, thus the necessity for a COM interface.
我已经看到有关在堆栈溢出时在 .Net 中创建进程内 COM 组件的线程(创建 COM ...) 和网络,但我很难找到一种方法来创建进程外组件使用 .Net.
I have seen threads regarding creating in-process COM components in .Net on stack overflow (Create COM ...) and on the web, but am having a hard time to find a way to create out-of-process components with .Net.
这是如何实现的?有什么推荐的参考资料吗?
How is this achievable? Any suggested references?
谢谢.
推荐答案
一个选项是 服务组件 - 即将它作为 shell exe 托管在 COM+ 中.另请参阅如何在此处.
One option is serviced components - i.e. host it in COM+ as the shell exe. See also the howto here.
这篇关于在 C#/.Net 中创建进程外 COM?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 C#/.Net 中创建进程外 COM?


基础教程推荐
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01