c++ - 来自 C++ gSOAP 或 C++/CLI 的 WCF 通信?

标签 c++ wcf c++-cli gsoap

我有几个非托管 C++ 程序,用于执行“繁重”类型的操作。我喜欢将这些客户使用的某些信息数据库化。为了做到这一点,我创建了一个 WCF 服务,它将我的 DAL 暴露给数据库。然后我创建了一个托管 C++/CLI 包装器来从 native C++ 调用 Web 服务。使用 gSOAP 解析 WSDL 并使用 SOAP 连接到 WCF 服务会更好吗?

最佳答案

C++/CLI 包装器方法确实有很多优点。这确实提供了一种从 C++ 中通过任何传输机制使用所有 WCF 工具的简单方法。但是,它确实引入了对 CLR 的依赖,这可能是可接受的,也可能是 Not Acceptable 。

另一种选择是使用 C++ REST API (aka Casablanca)使用纯 native API 直接调用 WCF 服务。这需要通过 REST 公开 WCF 服务。

关于c++ - 来自 C++ gSOAP 或 C++/CLI 的 WCF 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453498/

相关文章:

c++ - 使用开关盒

c++ - 为什么十进制浮点运算的提议没有被 C++0x 接受?

c++-cli - C++ CLI 错误 C3767 : candidate function(s) not accessible

c++ - nullptr 与 __nullptr

c++ - 在 Linux ARM 上编译不支持 GUI 的 Qt5

c++ - 隐藏光标/扭曲鼠标 (SDL 1.3)

.net - 从 WCF REST 获取错误详细信息

wcf - ValidateUriRoute-这是什么?为什么它中止了我的套接字?

.net - WCF 中的 REST -- PUT 和 DELETE 返回 "Forbidden"

visual-studio-2010 - 如何在 C++/CLI 中定义字符串数组?