【发布时间】:2009-12-13 22:04:58
【问题描述】:
出于某种原因,我认为客户端可以向 WCF 服务请求某种格式的请求。这是可能的还是我需要为每种不同的响应类型创建具有不同签名的相同方法?
例如,如果 Silverlight 客户端访问我的 WCF 服务,我想使用二进制编码。但是,如果我的 WCF 服务是通过 JQuery 或 ASP.NET AJAX 调用的,我想返回 JSON。这可能吗?
谢谢!
【问题讨论】:
标签: wcf
出于某种原因,我认为客户端可以向 WCF 服务请求某种格式的请求。这是可能的还是我需要为每种不同的响应类型创建具有不同签名的相同方法?
例如,如果 Silverlight 客户端访问我的 WCF 服务,我想使用二进制编码。但是,如果我的 WCF 服务是通过 JQuery 或 ASP.NET AJAX 调用的,我想返回 JSON。这可能吗?
谢谢!
【问题讨论】:
标签: wcf
您正在谈论使用的绑定,是的,可以使用多个绑定进行托管。如果您谈论的是在 IIS 中托管,并且想要二进制序列化输出,则需要在 Windows Server 2008 上运行并使用 Windows Process Activation Services (WAS)。
在每种情况下,您都将访问不同的端点地址(例如 net.tcp://... 与 http://..。)。
【讨论】: