单个WCF服务的多个端点

时间:2015-08-17 05:49:32

标签: c# wcf

我正在创建一个WCF服务。该服务有多个运营合同。其中,只有一个[Operation Contract]将作为JSON数据。

例如:--- 服务名称:IAdmin.cs

[OperationContract]
DataSet GetReport(int userID);

[OperationContract]
[WebInvoke(Method="GET", UriTemplate="/getDetails?name={name}", ResponseFormat = WebMessageFormat.Json, BodyStyle=WebMessageBodyStyle.Wrapped)]
Admin_UserDetails getUserDetails();

在上面的代码中,第一个[Operation Contract]将返回XML消息格式。 第二个将以JSON格式返回。

现在,我的问题是,我是否必须为JSON [运营合同]创建另一项服务,还是可以在同一服务中写入?

1 个答案:

答案 0 :(得分:0)

单个服务上的多个端点和绑定实际上是WCF的优势。我认为this MSDN article会对你有帮助。