[OperationContract]
[WebGet(UriTemplate = "/searchresults/{searchTerm}/{searchType}", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
Message GetSearchResults(string searchTerm, string searchType);
[OperationContract]
[WebGet(UriTemplate = "/searchresults/{searchTerm}", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
Message GetSearchResults(string searchTerm);
Điều này có thể - nếu không, ai đó có thể đề xuất giải pháp thay thế không?Có thể có "uritemplates" quá tải không?
Điều này thực sự có hiệu quả với bạn không? WCF thường không cho phép hai hoạt động có cùng tên. –
nó đã làm việc cho tôi - thuộc tính 'Name' của thuộc tính' OperationContract' phân biệt hai. Tuy nhiên, các phương thức cơ bản vẫn cần chữ ký khác nhau. – northben