我正在创建一个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 [运营合同]创建另一项服务,还是可以在同一服务中写入?