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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top