C #
sla de volgende code op met de naam SqlSoapTracer.cs
in dezelfde map die de SOAP-Client-projectbestanden bevat.
voer de volgende stappen uit in het venster Solution Explorer:
- Selecteer het project op naam, klik met de rechtermuisknop en Wijs toe te voegen en selecteer vervolgens bestaand Item toevoegen.
- in het dialoogvenster bestaand Item toevoegen, blader en selecteer het
SqlSoapTracer.cs
– bestand op de locatie waar u het in Stap 1 hebt opgeslagen. - Selecteer alle bestanden weergeven en vouw het knooppunt Webreferenties uit en selecteer het
Reference.cs
bestand.
in het venster Code-Editor, werk het Reference.cs
– bestand bij door daar de invoerpunten voor uw webmethoden te lokaliseren. Om SOAP-trace-ondersteuning toe te voegen wanneer de Webmethoden in clientcode worden uitgevoerd, voegt u de volgende snoopattribute()
– aanroep toe in de Reference.cs
– code direct voor het invoerpunt voor elke Webmethode die u wilt traceren, zoals weergegeven in de volgende regels code.
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)); }
dit registreert een SOAP extensie die de soap tracing van deze Web methoden aanroept wanneer ze worden uitgevoerd.