C#
Spara följande kod med namnet SqlSoapTracer.cs
i samma mapp som innehåller SOAP-klientprojektfilerna.
utför följande steg i fönstret Solution Explorer:
- markera projektet med namn, högerklicka och peka på Lägg till och välj sedan Lägg till befintligt objekt.
- bläddra i dialogrutan Lägg till befintligt objekt och välj filen
SqlSoapTracer.cs
från den plats du sparade den i steg 1. - välj Visa alla filer och expandera noden webbreferenser och välj filen
Reference.cs
.
i Kodredigeringsfönstret uppdaterar du filen Reference.cs
genom att hitta ingångspunkterna för dina Webbmetoder där. För att lägga till SOAP trace-stöd när Webbmetoderna körs i klientkod, Lägg till följande snoopattribute()
– anrop i Reference.cs
– koden direkt före ingångspunkten för varje Webbmetod du vill spåra, som visas i följande kodrader.
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)); }
detta registrerar en SOAP-förlängning som åberopar tvålspårningen av dessa Webbmetoder när de körs.