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:

stackoverflow
CodeProject

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>
Était-ce utile?

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 ..............

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top