Frage

Ich habe versucht, Fortschritte zu implementieren Berichterstattung einer Seifenverlängerung mit wie unter den folgenden Links beschrieben:

Stackoverflow
Codeproject

Allerdings ist meine „ProgressUpdate“ Methode wird nicht aufgerufen werden, und ich glaube, das ist, weil ich nicht eine app.config-Datei in meinem Windows Mobile-Projekt bekommen habe den Web-Service-Anrufe zu sagen, durch die SOAP-Erweiterung verarbeitet werden. Wie kann es in Windows Mobile tun? Dies ist die Beispiel-Konfigurationsdatei in dem Artikel verwendet:

<?xmlversion="1.0" encoding="utf-8" ?>
<configuration>
   <system.web>
      <webServices>
         <soapExtensionTypes> <add
        type="SoapExtensionLib.ProgressExtension, SoapExtensionLib"
        priority="1"  group="High" />
         </soapExtensionTypes>
      </webServices>
   </system.web> 

</configuration>
War es hilfreich?

Lösung

ich herausgefunden, wie dies durch ein benutzerdefiniertes Attribut auf die Methode in der generierten Proxy-Klasse hinzufügen. Das benutzerdefinierte Attribut ist abgeleitet von Soapextensionattribute.

Ich habe die Informationen unter MSDN

Das Problem ist jetzt, dass ich daran zu erinnern, das Attribut zurück in hinzufügen, wenn ich die Web-Service-Referenz aktualisieren ..............

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top