WCF - Управление пространствами имен при десериализации

Внешнее (java) приложение отправляет сообщения на наш веб-сервис. Это сообщение содержит несколько пространств имен:

<StUF:Fo01Bericht xmlns:StUF="http://www.egem.nl/StUF/StUF0300">
    <LVO:stuurgegevens xmlns:LVO="http://www.vrom.nl/StUF/sector/lvo/0305">
        <StUF:versieStUF>0300</StUF:versieStUF>
        <StUF:berichtcode>Fo01</StUF:berichtcode>
    </LVO:stuurgegevens>
    <StUF:body>
        <StUF:code>200</StUF:code>
        <StUF:plek>LVO</StUF:plek>
        <StUF:omschrijving>test</StUF:omschrijving>
    </StUF:body>
</StUF:Fo01Bericht>

Служба WCF не может десериализовать это сообщение из-за префикса LVO во второй строке (согласно WSDL это должно было быть StUF).

Я хочу, чтобы наш веб-сервис принимал эти сообщения. Есть ли способ сделать это - предпочтительно с помощью атрибутов?

5
задан Deduplicator 10 February 2015 в 22:46
поделиться