hogyan rögzíthetem a SOAP API kéréseit és válaszait?

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:

  1. 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.
  2. 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.
  3. 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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.