[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);
}
这两种方法的功能是否相同,或者它们做了哪些不同的事情?看起来他们都适合我..
答案 0 :(得分:0)
OperationContractAttribute属性声明方法是服务合同中的操作。只有使用OperationContractAttribute的方法才会公开为服务操作。没有任何标记有OperationContractAttribute的方法的服务合同不会公开任何操作。