gpt4 book ai didi

c++ - 如何将 C++ COM 连接到 WCF 服务

转载 作者:行者123 更新时间:2023-11-30 04:38:26 25 4
gpt4 key购买 nike

我正在寻找一种将 COM+ 遗留应用程序连接到 WCF 服务的方法,几天以来我一直在研究这个问题,我很幸运地找到了任何有用的信息,任何人都可以指出我正确的方向关于这个?

我需要旧的 COM+ 组件来调用新的 C# WCF 服务 所以我需要某种 COM 中的代理 组件来抽象与服务的通信.

提前致谢,非常感谢任何帮助。

最佳答案

我假设您的意思是您有一个 WCF 服务,并且运行您的 WCF 服务的代码需要调用您的遗留应用程序并将该数据发送到/发送到 WCF 服务,对吗?如果是这样,那么您问题的 WCF 方面实际上是无关紧要的。

您要解决的问题是如何让您的 .NET 应用程序将 COM 与您的遗留应用程序对话。

checkout :Introduction to COM InteropCOM Interop Tutorials .

您需要为您的 COM 组件生成类型库,在您的 C# 项目中引用它们和 System.Runtime.InteropServices,然后您就可以跨过旧版的 COM 边界进行调用应用程序代码。如果您搜索 COM Interop Tutorial,还有很多其他示例和教程。 ,例如。


编辑:

我对你的问题考虑得更多。您需要通过创建一个“看起来”就像您的旧服务器(所有相同的 COM+ 接口(interface)等)的服务器来实现代理,然后将请求转发(通过制作新请求)到您的 WCF 服务。 You can do this in C# .我 whiteboarded ( archive ) 来自您的原始白板的基本思想。

关于c++ - 如何将 C++ COM 连接到 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com