2013-02-05 64 views
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); 
} 

這兩種方法的功能是否相同?或者他們做了什麼不同的事情?看起來他們都爲我工作..當您使用REST的webinvoke或webget時,可以忽略WCF [operationcontract]?

回答

0

OperationContractAttribute屬性聲明方法是服務合約中的操作。只有OperationContractAttribute歸因的方法纔會作爲服務操作公開。沒有使用OperationContractAttribute標記的任何方法的服務協定不公開任何操作。

相關問題