【发布时间】:2010-12-28 22:22:34
【问题描述】:
【问题讨论】:
【问题讨论】:
大卫的回答很好,但我会使用:
[OperationContract(Name="Op1")]
[WebGet(UriTemplate = "DoWork/")]
int[] DoWork();
[OperationContract(Name = "Op2")]
[WebGet(UriTemplate = "DoWork/{id}")]
int[] DoWork(string id);
【讨论】:
你现在可以这样做了:
[OperationContract(Name="Op1")]
[WebInvoke(Method= "GET", UriTemplate = "DoWork/")]
int[] DoWork();
[OperationContract(Name = "Op2")]
[WebInvoke(Method = "GET", UriTemplate = "DoWork/{id}")]
int[] DoWork(string id);
重要的是 OperationContract 必须具有 Name= 属性,每个操作具有不同的名称。
【讨论】: