Принятие XML в качестве параметров метода в WCF RESTful Service - PullRequest
1 голос
/ 20 сентября 2010

Ребята, я на 90% от того места, где я хочу быть с моей службой WCF RESTful, но у меня возникли небольшие проблемы с поиском хорошего способа сделать POST-данные.Я хочу, чтобы он работал так же, как и в движке MVC, где тело HTTP-сообщения в POST проходит через механизм связывания модели и пытается преобразовать эти данные в тип данных первого параметра метода.

Итак, другими словами, у меня есть метод в моем контракте:

[OperationContract]
[WebInvoke(Method="POST", RequestFormat=WebMessageFormat.Xml, ResponseFormat=WebMessageFormat.Xml)]
SubmitInvoiceResponse SubmitInvoice();

Если я изменю вышеуказанную подпись на:

SubmitInvoiceResponse SubmitInvoice(Invoice invoice);

Будет ли это автоматически искать счет каксериализованный XML в теле сообщения?Если нет, какие атрибуты и / или переключатели мне необходимо настроить, чтобы WCF вел себя так?

...