我有几个非托管c++程序,我使用它们来执行“繁重的提升”类型的操作。我喜欢将这些客户使用的某些信息存入数据库。为了做到这一点,我创建了一个WCF服务,它向数据库公开我的DAL。然后,我创建了一个托管C++/CLI包装器,以便从本机C++调用web服务。使用gSOAP解析WSDL并使用SOAP连接到WCF服务是不是更好?
发布于 2013-07-04 00:42:50
C++/CLI包装器方法确实有很多优点。这确实提供了一种简单的方法,可以在C++中使用所有具有任何传输机制的WCF工具。但是,它确实引入了对CLR的依赖,这可能是可接受的,也可能是不可接受的。
另一种选择是使用C++ REST API (aka Casablanca)直接调用WCF服务,使用纯本地API。这将需要通过REST公开WCF服务。
https://stackoverflow.com/questions/17453498
复制相似问题