C#
Speichern Sie den folgenden Code mit dem Namen SqlSoapTracer.cs
in demselben Ordner, der die SOAP-Client-Projektdateien enthält.
Führen Sie im Projektmappen-Explorer-Fenster die folgenden Schritte aus:
- Wählen Sie das Projekt nach Namen aus, klicken Sie mit der rechten Maustaste und zeigen Sie auf Hinzufügen, und wählen Sie dann Vorhandenes Element hinzufügen aus.
- Durchsuchen Sie im Dialogfeld Vorhandenes Element hinzufügen die
SqlSoapTracer.cs
-Datei an dem Speicherort, an dem Sie sie in Schritt 1 gespeichert haben, und wählen Sie sie aus. - Wählen Sie Alle Dateien anzeigen aus, erweitern Sie den Knoten Webreferenzen und wählen Sie die Datei
Reference.cs
aus.
Aktualisieren Sie im Codeeditorfenster die Reference.cs
-Datei, indem Sie dort die Einstiegspunkte für Ihre Webmethoden suchen. Um SOAP-Trace-Unterstützung hinzuzufügen, wenn die Webmethoden im Clientcode ausgeführt werden, fügen Sie den folgenden snoopattribute()
-Aufruf im Reference.cs
-Code direkt vor dem Einstiegspunkt für jede Webmethode hinzu, die Sie verfolgen möchten, wie in den folgenden Codezeilen gezeigt.
public string login(string user, string pass, login_options login_options) { object results = this.Invoke("login", new object { user, pass, login_options}); return ((string)(results)); }
Dies registriert eine SOAP-Erweiterung, die die SOAP-Ablaufverfolgung dieser Webmethoden aufruft, wenn sie ausgeführt werden.