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);
}

これらの 2 つのメソッドは同じように機能しますか?それとも何か違うことをしますか? どちらも私のために働いているようです..

4

1 に答える 1

0

OperationContractAttribute 属性は、メソッドがサービス コントラクトの操作であることを宣言します。OperationContractAttribute で属性付けされたメソッドのみが、サービス操作として公開されます。OperationContractAttribute でマークされたメソッドを持たないサービス コントラクトは、操作を公開しません。

于 2013-02-12T11:31:38.287 に答える