Conectado à camada de transporte do WCF
Pergunta
Quero prender o seguinte texto ao corpo de resposta de uma operação do WCF:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="transform.xslt" type="text/xsl" ?>
O problema é que a classe de mensagem usa leitores e escritores XML para especificar o conteúdo da mensagem. Inserir este texto como a primeira linha após a tag torna a mensagem não bem formatada.
Então, onde o objeto da mensagem é lido e o conteúdo do corpo gravado no fluxo de resposta HTTP? É aí que eu quero inserir as duas linhas acima.
Solução 2
O que eu precisava era de um messagencoder personalizado.
Outras dicas
É chamado de interceptação e você pode definir suas próprias intercepções personalizadas. Dê uma olhada nos links a seguir com explicações e amostras:http://msdn.microsoft.com/en-us/library/ms751495.aspx http://blogs.msdn.com/drnick/archive/2007/03/07/message-flow-interception-points.aspx