[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);
¿Es esto posible? Si no, ¿alguien puede sugerir una alternativa?¿Es posible tener uritemplates "sobrecargados"?
¿Esto realmente funciona para ti? WCF generalmente no permite dos operaciones con el mismo nombre. –
me funcionó - la propiedad 'Name' del atributo' OperationContract' diferencia los dos. Sin embargo, los métodos subyacentes aún necesitan firmas diferentes. – northben