C#
mentse a következő kódot SqlSoapTracer.cs
névvel ugyanabba a mappába, amely a SOAP kliens projektfájljait tartalmazza.
a Solution Explorer ablakban hajtsa végre a következő lépéseket:
- jelölje ki a projektet név szerint, kattintson a jobb gombbal a Hozzáadás elemre, majd válassza a meglévő elem hozzáadása lehetőséget.
- a meglévő elem hozzáadása párbeszédpanelen keresse meg és válassza ki a
SqlSoapTracer.cs
fájlt az 1.lépésben mentett helyről. - válassza az összes fájl megjelenítése lehetőséget, bontsa ki a Web References csomópontot, majd válassza ki a
Reference.cs
fájlt.
a kódszerkesztő ablakban frissítse az Reference.cs
fájlt a webes módszerek belépési pontjainak megkeresésével. A SOAP nyomkövetési támogatás hozzáadásához, amikor a webes módszerek ügyfélkódban futnak, adja hozzá a következő snoopattribute()
hívást az Reference.cs
kódba közvetlenül az egyes nyomon követni kívánt webes módszerek belépési pontja előtt, az alábbi kódsorok szerint.
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)); }
ez regisztrál egy SOAP kiterjesztést, amely meghívja ezeknek a webes módszereknek a SOAP nyomon követését, amikor végrehajtják őket.