Есть ли проблема с отправкой XML через WCF?

Предположим, у вас есть XElement или XmlElment или даже строка, содержащая xml, которую вы хотите отправить через WCF. Есть ли какие-то особые меры предосторожности, которые вы должны принять? Только что возник вопрос, что происходит, когда в сообщении xml вы передаете объявление документа xml (‹?xml version=’1.0’ ?>), что может произойти, если сериализация XmlDocument...


person Community    schedule 26.09.2008    source источник
comment
Вы конкретно имеете в виду отправку сообщений POX с использованием WPF без какого-либо мыла?   -  person Micah    schedule 29.09.2008
comment
Отправка объектов xml (например, XmlElements) и xaml (возможно, в виде строк) по конвейеру.   -  person    schedule 29.09.2008


Ответы (2)


У меня не было проблем с отправкой XML в виде строки с помощью WCF. Если ваш XML превышает несколько килобайт, вы должны внести изменения в клиент и сервер, чтобы разрешить большие объемы данных.

person Martin Liesén    schedule 26.09.2008

Просто решил добавить, что в большинстве случаев это будут изменения конфигурации, если только вы не выполняете всю настройку привязки с помощью кода.

В частности, вам, вероятно, потребуется настроить свойство MaxReceivedMessageSize привязки и квоты чтения на принимающей стороне.

Кстати, это не связано конкретно с отправкой XML, оно просто возникает всякий раз, когда вы отправляете большие сообщения, потому что квоты по умолчанию очень консервативны (например, максимальный размер сообщения 64 КБ).

person tomasr    schedule 28.09.2008
comment
я просто всегда добавляю дополнительный ноль. 640кб должно хватить всем - person Simon_Weaver; 15.12.2009