Мы используем собственные схемы сериализации для сериализации наших объектов в формате XML. У меня есть служба WCF REST, написанная с помощью службы WCF Tempalte. Я хочу вернуть наш пользовательский XML из этого метода, однако, когда я устанавливаю возврат в строку, я вместо этого получаю это:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> <?xml version="1.0" encoding="utf-16"?><ReportResponse><Status>Success</Status><Url>http://pictor.blob.core.windows.net/pictor/ServiceTest.pdf</Url><ReportRequestId>00000000-0000-0000-0000-000000000000</ReportRequestId></ReportResponse> </string>
Как вы можете видеть, мой xml обернут в строку, закодированную в формате html. Как мне вернуть соответствующий ответ xml?
Использование XElement в качестве типа ответа позволяет мне возвращать любой xml, который я выберу. Кредит на этот ответ идет к @Mark Gravell.