0

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

4

1 回答 1

2

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

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

于 2013-07-03T16:42:50.010 回答