Wie kann ich Abfangen von Ausgehenden und Eingehenden Soap-Nachrichten, die von C# - Client-Seite Web-Proxy

Ich Schreibe UI test eines asmx-web-service. Server und client sind .NET. Client-proxy generiert wurde, mit wsdl.exe.

Möchte ich abfangen und speichern eine string-Darstellung von ein-und ausgehenden SEIFE Nachrichten generiert als Folge von aufrufen von Methoden auf dem web-proxy, so kann ich hinzufügen, eine Funktion, um die Benutzeroberfläche, die zeigen, wird die Nachricht nur gesendet/empfangen werden.

Ich schwach erinnern, gibt es zwei Paare, die Erweiterung Punkte, an denen code Hinzugefügt werden kann intecept die Nachricht, aber ich kann mich nicht erinnern, wie das getan wurde. Ich denke, die Beispiele, die ich im Sinn haben, beteiligt Komprimierung ein Teil der Nachricht auf der client-und auf der Rückseite auf dem server, auch wenn in meinem Szenario, ich will speichern, anstatt die Nachricht verändern.

Jede Tipps und Hilfe dankbar angenommen.

(Ich habe teilweise umgesetzt, eine SOAP-Erweiterung. Ich verstehe nicht, wie die ChainStream-Methode funktioniert, und ich bin mir nicht sicher, wie Sie Sie zu Benachrichtigen, einen listener, dass eine soap-Nachricht eingeschlossen wurde (da bin ich nicht die Kontrolle über die Instanziierung des soap-Erweiterung).'

InformationsquelleAutor IanT8 | 2009-11-02
Schreibe einen Kommentar