Как вернуть пользовательский XML из WCF Rest Method? - PullRequest
0 голосов
/ 12 декабря 2011

Мы используем собственные схемы сериализации для сериализации наших объектов в формате XML. У меня есть служба WCF REST, написанная с помощью службы WCF Tempalte. Я хочу вернуть наш пользовательский XML из этого метода, однако, когда я устанавливаю возврат в строку, я вместо этого получаю это:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">

&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;ReportResponse&gt;&lt;Status&gt;Success&lt;/Status&gt;&lt;Url&gt;http://pictor.blob.core.windows.net/pictor/ServiceTest.pdf&lt;/Url&gt;&lt;ReportRequestId&gt;00000000-0000-0000-0000-000000000000&lt;/ReportRequestId&gt;&lt;/ReportResponse&gt;

</string>

Как вы можете видеть, мой xml обернут в строку, закодированную в формате html. Как мне вернуть соответствующий ответ xml?

1 Ответ

1 голос
/ 02 января 2012

Использование XElement в качестве типа ответа позволяет мне возвращать любой xml, который я выберу. Кредит на этот ответ идет к @Mark Gravell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...