C# 什么是';预期';WCF web服务消费者?

C# 什么是';预期';WCF web服务消费者?,c#,asp.net,wcf,web-services,soap,C#,Asp.net,Wcf,Web Services,Soap,我被指派了一项任务,在从返回SOAP XML的WCF web服务加载的页面上显示ASP.net页面上的数据。我对web服务进行了编码,它成功地返回了一个列表。现在讨论的是我如何使用该服务。自然-我觉得我想在服务器端进行PageLoad并以这种方式填充一个表。但是我得到的印象是,带有soapxml响应的wcfweb服务的整个概念是提供客户端脚本来调用方法来接收这些列表?WCF web服务被C#服务器端调用/使用是否常见?如果服务生成SOAP,请在服务器端使用它 如果是JSON(RSS、POX)服务

我被指派了一项任务,在从返回SOAP XML的WCF web服务加载的页面上显示ASP.net页面上的数据。我对web服务进行了编码,它成功地返回了一个列表。现在讨论的是我如何使用该服务。自然-我觉得我想在服务器端进行PageLoad并以这种方式填充一个表。但是我得到的印象是,带有soapxml响应的wcfweb服务的整个概念是提供客户端脚本来调用方法来接收这些列表?WCF web服务被C#服务器端调用/使用是否常见?

如果服务生成SOAP,请在服务器端使用它

如果是JSON(RSS、POX)服务,您可以直接使用JavaScript


当然,所需的处理/存储也在这一决策中起着重要作用

如果服务生成SOAP,请在服务器端使用它

如果是JSON(RSS、POX)服务,您可以直接使用JavaScript


当然,所需的处理/存储也在这一决策中起着重要作用

是的,服务器使用其他服务是很常见的。服务只是一个让你获取信息的地方,不管是谁在使用它。在您描述的情况下,您的“服务器”是服务的“客户端”。

是的,服务器使用其他服务是很常见的。服务只是一个让你获取信息的地方,不管是谁在使用它。在您描述的情况下,您的“服务器”是服务的“客户端”。

这还取决于您希望页面如何运行。我的上一份工作是开发ASP.NET应用程序,我们的客户讨厌所有的回发。如果您使用WCF服务服务器端,并且页面需要频繁更新,则每次更新都需要回发。这没什么错,只是一种权衡。如果希望更新产生更流畅的用户体验,那么可以通过AJAX使用WCF服务客户端。这完全取决于您希望您的用户体验是什么样子。

这还取决于您希望您的页面如何运行。我的上一份工作是开发ASP.NET应用程序,我们的客户讨厌所有的回发。如果您使用WCF服务服务器端,并且页面需要频繁更新,则每次更新都需要回发。这没什么错,只是一种权衡。如果希望更新产生更流畅的用户体验,那么可以通过AJAX使用WCF服务客户端。这完全取决于您希望用户体验是什么样子。

非常感谢Henk!!我已经读到SOAP是自动返回的,即使它是一个列表——是这样吗?例如,如果签名是:List GetPeople();消费者/客户机将收到列表的XML表示??是的,但客户机可能会收到
List
或类似的内容。可以在SOAP或JSON(RSS)中传输
List
。您必须检查服务配置。我在这里很难理解的是WCF web服务“自动”返回SOAP XML的方式/位置/时间——或者我在这里被误传了吗?如果Javascript使用相同的WCF服务,它是否会以JSON/SOAP/XML的形式接收该服务??但是因为C#服务器代码能够接收列表,所以它能够接收列表??i、 e.WCF是否能够确定调用它的客户端类型?并相应地更改其返回类型?非常感谢Henk!!我已经读到SOAP是自动返回的,即使它是一个列表——是这样吗?例如,如果签名是:List GetPeople();消费者/客户机将收到列表的XML表示??是的,但客户机可能会收到
List
或类似的内容。可以在SOAP或JSON(RSS)中传输
List
。您必须检查服务配置。我在这里很难理解的是WCF web服务“自动”返回SOAP XML的方式/位置/时间——或者我在这里被误传了吗?如果Javascript使用相同的WCF服务,它是否会以JSON/SOAP/XML的形式接收该服务??但是因为C#服务器代码能够接收列表,所以它能够接收列表??i、 e.WCF是否能够确定调用它的客户机类型,并相应地更改其返回类型??