¿Cómo informar el progreso de un servicio web en un cliente de Windows Mobile?
-
22-09-2019 - |
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>
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 ..............