Служба привязки WCF, способная получать XML с использованием стиля Bare
Я строю сервис WCF, который реализует стандарт SPML. Это означает, что одна конечная точка должна иметь возможность получать несколько запросов XML, которые интерпретируются для команд добавления / изменения / удаления. Весь XML-запрос начинается с тега имени запроса, определенного стандартом.
Например:
<SOAP:Header />
<SOAP:Body>
<ns0:addRequest xmlns:ns0='urn:oasis:names:tc:SPML:1:0'>
<identifier type='urn:oasis:names:tc:SPML:1:0#GUID'>
<id>uid=Z3SP</id>
</identifier>
<attributes>
<ns1:attr xmlns:ns1='urn:oasis:names:tc:DSML:2:0:core'
name='sn'>
<ns1:value>Bobby</ns1:value>
</ns1:attr>
</attributes>
</ns0:addRequest>
</SOAP:Body>
Мой вопрос заключается в том, можно ли отправить xml в службу WCF, не добавляя xml в теги, идентифицирующие имя метода службы wcf.
Я попытался установить следующее на метод веб-службы.
WebInvoke(BodyStyle = WebMessageBodyStyle.Bare)
Однако я не могу заставить это работать на basicHttpBinding
,
Возможно ли это с помощью basicHttpBinding
?