Pregunta

Intenté implementar informes de progreso usando una extensión SOAP como se describe en los siguientes enlaces:

desbordamiento de pila
proyecto de código

Sin embargo, no se llama a mi método "ProgressUpdate" y creo que se debe a que no tengo un archivo app.config en mi proyecto de Windows Mobile para indicar que las llamadas al servicio web deben ser procesadas por la extensión SOAP.¿Cómo puedo hacerlo en Windows Mobile?Este es el archivo de configuración de muestra utilizado en el artículo:

<?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>
¿Fue útil?

Solución

Me descubierto la manera de hacer esto mediante la adición de un atributo personalizado con el método dentro de la clase de proxy generada. El atributo personalizado se deriva de SoapExtensionAttribute.

I obtuvo la información en MSDN

problema ahora es que tengo que recordar a añadir el atributo en la espalda si actualizar la referencia de servicio Web ..............

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top