Подключение к транспортному уровню WCF
Вопрос
Я хочу добавить следующий текст к телу ответа операции WCF:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="transform.xslt" type="text/xsl" ?>
Проблема в том, что класс Message использует устройства чтения и записи XML для указания содержимого сообщения.Вставка этого текста в первую строку после тега приводит к неправильному форматированию сообщения.
Так где же считывается объект Message и записывается содержимое тела в поток ответов HTTP?Именно туда я хочу вставить две строки выше.
Решение 2
Мне нужен был собственный MessageEncoder.
Другие советы
Это называется перехватом, и вы можете определить свои собственные перехваты.Взгляните на следующие ссылки с пояснениями и примерами:http://msdn.microsoft.com/en-us/library/ms751495.aspx http://blogs.msdn.com/drnick/archive/2007/03/07/message-flow-interception-points.aspx