Служба привязки 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?

0 ответов

Другие вопросы по тегам