【发布时间】:2009-10-13 09:08:18
【问题描述】:
我正在尝试从网络服务返回一个客户对象
仅由公共字段返回的对象(仅变量而非方法)
代理类中没有方法出现
如何调用这些方法??
请帮忙!
【问题讨论】:
-
您说的是哪种网络服务? ASP.NET (ASMX) 网络服务? WCF?您是如何创建它的 - Visual Studio 中的“添加引用”或“添加服务引用”,或其他方式?
标签: c# web-services
我正在尝试从网络服务返回一个客户对象
仅由公共字段返回的对象(仅变量而非方法)
代理类中没有方法出现
如何调用这些方法??
请帮忙!
【问题讨论】:
标签: c# web-services
您似乎期望返回的对象将包含它最初在 Web 服务服务器上具有的方法。这不是您所经历的情况。事实上,如果您认为 Web 服务是跨平台的,那么显然这是不可能的。
如果您需要返回对象的方法,则必须为此指定额外的 Web 服务。
【讨论】:
您不能使用 Web 服务的方法返回自定义对象。您只能返回对象中的数据。
可以从任何类型的环境调用 Web 服务,并且只有在调用环境与服务器环境几乎相同的情况下,这些方法才有意义。例如,您可以在浏览器中从 Javascript 调用 Web 服务,而该环境不能运行任何 .NET 方法。
【讨论】: