1
[WebInvoke(UriTemplate = "/GetContent", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
public List<Content> GetContent(string path) {
        return Utility.GetContent(path);
    }

[OperationContract]
[WebInvoke(UriTemplate = "/GetContent", RequestFormat = WebMessageFormat.Json,     BodyStyle = WebMessageBodyStyle.Wrapped)]
public List<Content> GetContent(string path) {
    return Utility.GetContent(path);
}

这两种方法的功能是一样的还是有什么不同?看起来他们都为我工作..

4

1 回答 1

0

OperationContractAttribute 属性声明方法是服务合同中的操作。只有具有 OperationContractAttribute 属性的方法才会公开为服务操作。没有任何方法标记为 OperationContractAttribute 的服务协定不公开任何操作。

于 2013-02-12T11:31:38.287 回答