wcf - 帮助 .NET 开发人员使用 Coldfusion 使用 WCF 服务

标签 wcf web-services coldfusion wsdl

我是一名没有 Coldfusion 经验的 .NET 开发人员,但我需要编写 cf 代码来访问我设置的 wcf 服务。我通过 WsHttpBinding 在 IIS 7 中托管了一些 WCF 服务,并且通过向 .NET 客户端添加服务引用并使用客户端类,我能够很好地使用这些服务。

这对于 .NET 开发人员来说非常简单:

var addressClient = new Service.AddressClient();
addressClient.AddressDTO[] addresses = addressClient.GetAddresses();

很明显,Visual Studio 在幕后做了很多工作来从 WSDL 设置这些客户端类。

我见过使用 cfinvoke 调用 Web 服务的 Coldfusion 示例,但没有见过它们实际从 WSDL 设置客户端类并从 Web 服务响应创建它们。

那么,coldfusion 是如何完成这样的事情的呢?

提前致谢!

最佳答案

其他人是正确的,如果您的 Web 服务返回简单数据类型,cf 会将它们映射到 cf 数据类型,一切都很简单。在某些情况下,您必须自己将复杂数据类型转换为 cf 数据类型。

cflib.org有一些函数可以处理这些,所以你可能想看看那里。这是一个将从 Web 服务返回的 .net 数据集转换为 cf 查询的函数。希望这会给您带来惊喜:

http://www.cflib.org/index.cfm?event=page.udfbyid&udfid=1580

关于wcf - 帮助 .NET 开发人员使用 Coldfusion 使用 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874675/

相关文章:

c# - 使用 UriTemplate 将枚举和自定义类传递给 WCF RESTful 服务

java - Web Service的压缩结果

mysql - 来自 mysql_next_result() 的未处理错误

coldfusion - 更改 Coldfusion 标签以利用 CDN 托管的 javascript 库

coldfusion - 处理CF远程功能中的无效数据类型

c# - 在什么情况下 svcutil.exe 决定在生成的代理代码中应用 XmlSerializerFormatAttribute?

c# - 反射(reflection)具有在不同程序集中定义的类型属性的类

.net - 在创建简单的消息总线时,推荐的架构是什么?

html - 当我滚动我的网站时,左侧栏与固定顶部菜单重叠?

c# - windows.web.http 和 ByteArray