Читать тело сообщения WCF дважды - «Сообщение не может быть прочитано» - PullRequest
9 голосов
/ 02 февраля 2010

У меня есть сообщение WCF (Channels.Message), которое я пытаюсь извлечь из тела, используя .GetBody ().однако я заметил, что могу сделать это только один раз, и если я пытаюсь снова использовать «GetBody <>», я получаю: «Это сообщение не может поддерживать операцию, поскольку оно было прочитано».1002 * Есть идеи, как мне перечитать тело сообщения?

спасибо

1 Ответ

13 голосов
/ 02 февраля 2010

Вот довольно хорошая статья о том, что вы пытаетесь сделать на MSDN. Пожалуйста, смотрите раздел под названием Копирование сообщения в буфер. В нем прямо говорится о необходимости обращаться к телу сообщения более одного раза.

http://msdn.microsoft.com/en-us/library/ms734675.aspx

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