2009-11-09 5 views
1

Я хочу предварять следующий текст в тело ответа операции WCF:Hooking в слой транспорта WCF

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="transform.xslt" type="text/xsl" ?> 

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

Итак, где читается объект Message и содержимое тела, записанное в поток ответов HTTP? Вот где я хочу вставить две строки выше.

ответ

0

Что мне нужно было обычаем MessageEncoder.

1

Это называется перехватом, и вы можете определить свои собственные пользовательские перехваты. Взгляните на следующие ссылки с пояснениями и образцами: http://msdn.microsoft.com/en-us/library/ms751495.aspx http://blogs.msdn.com/drnick/archive/2007/03/07/message-flow-interception-points.aspx

+0

Перехватчик по-прежнему отправляет и принимает объекты сообщений. Поэтому у меня все еще есть те же проблемы, что и сообщение не хорошо отформатировано. – Ries

+0

Мне кажется, мне нужен пользовательский элемент транспортного канала. – Ries

Смежные вопросы