- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种将 COM+ 遗留应用程序连接到 WCF 服务的方法,几天以来我一直在研究这个问题,我很幸运地找到了任何有用的信息,任何人都可以指出我正确的方向关于这个?
我需要旧的 COM+ 组件来调用新的 C# WCF 服务 所以我需要某种 COM 中的代理 组件来抽象与服务的通信.
提前致谢,非常感谢任何帮助。
最佳答案
我假设您的意思是您有一个 WCF 服务,并且运行您的 WCF 服务的代码需要调用您的遗留应用程序并将该数据发送到/发送到 WCF 服务,对吗?如果是这样,那么您问题的 WCF 方面实际上是无关紧要的。
您要解决的问题是如何让您的 .NET 应用程序将 COM 与您的遗留应用程序对话。
checkout :Introduction to COM Interop和 COM 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/
我是一名优秀的程序员,十分优秀!