Здравствуйте, BOleg, Вы писали:
BO>Добрый день, форум.
BO>Подскажите, как для basicHttpBinding разнести методы веб-сервиса по разным URL (формат сообщения SOAP)?
BO>Например, http://address/GetData и http://address/GetDataUsingDataContract.
BO>Есть атрибут [WebGet(UriTemplate = "GetData")], но он "attribute is a passive operation behavior ". Для SOAP же метод указывается в заголовке запроса.
Вроде бы в msdn, достаточно понятно объясняется, что такое "passive operation behavior", какая тут связь с форматом SOAP сообщений не понятно. WebGet и WebInvoke аттрибуты делают то, что нужно: можно использовать разные URL для разных методов и сообщения будут в формате SOAP. Если нужно изменить заголовки HTTP запроса можно написать свой IClientMessageInspector.