Wie Fortschritt eines Web-Service auf Windows Mobile Client zu berichten?
-
22-09-2019 - |
Frage
Ich habe versucht, Fortschritte zu implementieren Berichterstattung einer Seifenverlängerung mit wie unter den folgenden Links beschrieben:
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>
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 ..............