Einhaken in die Transportschicht aus WCF
Frage
Ich mag den folgenden Text in den Antworttext einer WCF Operation vorangestellt:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="transform.xslt" type="text/xsl" ?>
Das Problem ist, dass die Message-Klasse verwendet XML-Leser und Schreiber, um den Inhalt der Nachricht angeben. Einfügen von diesem Text als die erste Zeile nach dem Tag formatierte die Nachricht nicht gut macht.
Also, wo kommt das Message-Objekt gelesen und der Körper Inhalt des HTTP-Antwort-Stream geschrieben? Das ist, wo ich die beiden Zeilen weiter oben eingefügt werden soll.
Lösung 2
Was ich brauchte, war eine benutzerdefinierte Message.
Andere Tipps
Es wird Interception genannt, und Sie können Ihre eigenen Interceptions definieren. Werfen Sie einen Blick auf die folgenden Links mit Erklärungen und Beispiele: http://msdn.microsoft.com/en-us/ Bibliothek / ms751495.aspx http: //blogs.msdn. com / drnick / Archiv / 2007/03/07 / message-Flow-Interception-points.aspx