Agganciando nello strato di trasporto di WCF
Domanda
Voglio anteporre il seguente testo nel corpo della risposta di un'operazione WCF:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="transform.xslt" type="text/xsl" ?>
Il problema è che la classe del messaggio utilizza lettori XML e scrittori per specificare il contenuto del messaggio. Inserendo questo testo come la prima linea dopo il tag rende il messaggio non ben formattato.
Quindi da dove viene l'oggetto messaggio Get letta e il contenuto del corpo scritto nel flusso di risposta HTTP? È qui che voglio inserire le due righe sopra.
Soluzione 2
Quello che mi serviva era un MessageEncoder personalizzato.
Altri suggerimenti
Si chiama Intercettazione, e si possono definire i propri intercettazioni personalizzati. Date un'occhiata ai seguenti link con spiegazioni ed esempi: http://msdn.microsoft.com/en-us/ biblioteca / ms751495.aspx http: //blogs.msdn. com / drnick / archive / 2007/03/07 / messaggio-flow-intercettazione-points.aspx