Comment rendre compte des progrès d'un service Web sur client Windows mobile?
-
22-09-2019 - |
Question
J'ai essayé de mettre en œuvre des rapports d'étape à l'aide d'une extension de savon comme décrit dans les liens suivants:
Cependant, ma méthode « ProgressUpdate » n'est pas appelé, et je crois que c'est parce que je n'ai pas un fichier app.config dans mon projet Windows Mobile pour dire le service Web appelle à traiter par l'extension SOAP. Comment peut le faire sous Windows Mobile? Ceci est le fichier de configuration de l'échantillon utilisé dans l'article:
<?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>
La solution
Je me suis dit comment faire cela en ajoutant un attribut personnalisé à la méthode dans la classe proxy générée. L'attribut personnalisé est dérivé de SoapExtensionAttribute.
Je suis les informations MSDN
Le problème est maintenant que je dois me rappeler d'ajouter l'attribut retour si j'actualise la référence de service Web ..............