2008-11-18 9 views
5

En Windows Mobile cuando no hay conexión a Internet y trato de navegar por la web utilizando Internet Explorer obtengo no se puede conectar información en la parte superior de la pantalla. Dice que no se puede conectar con configuración de conexión actual. Para cambiar la configuración de conexión, toque configuración. Y puedo tocar Configuración y configurar conexiones de red. ¿Cómo puedo mostrar no puedo conectar información programáticamente? Cuando I no puedo conectarme a un servicio web utilizando mi aplicación, me gustaría mostrar la misma información y dejar que el usuario configure las conexiones de red. Uso compact framework 2.0 y csharp.¿Cómo se muestra el cuadro de diálogo "no se puede conectar" en Windows Mobile cuando no se puede acceder a la URL de un servicio web?

Gracias de antemano.

+0

¿Quién diablos abajo votaron esta ¿pregunta? Esta es una pregunta completamente legítima que estoy muy interesado en saber la respuesta. – MusiGenesis

Respuesta

0

Esta no es la mejor respuesta, y espero que alguien tenga una mejor, pero: una cosa que puede hacer cuando su aplicación no puede llegar al servicio web es usar la clase Process (en System.Diagnostics) para Comience su URL de servicio web en Internet Explorer (también conocido como "bombardeo").

Esto hará que aparezca IE, y como tampoco puede ver el servicio web, le mostrará el diálogo de Configuración que necesita. Una vez que cambias la configuración para poder ver el servicio web, simplemente cierras IE y ahora vuelves a tu aplicación (que ahora podrá ver el servicio web).

+0

desafortunadamente, abrir Internet Explorer no es una opción. pero tal vez sepa si el cuadro de diálogo de conexión no debería aparecer automáticamente o debería invocarse manualmente. Tal vez este tipo de comportamiento es un error en mi aplicación –

+0

No, tu aplicación está bien. Me encuentro con este problema todo el tiempo. Mi solución rápida es implementar con la aplicación un archivo URL.txt que contenga la URL del servicio web. Si un cliente no puede conectarse con mi aplicación, hago que abra el archivo y haga clic. IE luego lo solicita con el cuadro de diálogo de configuración. ¿Por qué IE no es una opción? – MusiGenesis

+0

La aplicación que estoy escribiendo debe estar certificada y estoy bastante seguro de que este tipo de comportamiento se clasificará como anormal:/ –

0

notificaciones de habilitación para programas de terceros a través de

"Start > Settings > Sounds & Notifications" 

podrían ayudar (al menos si se utiliza el ConnectionManager, por ejemplo, a través HttpWebRequest).

Saludos, Tamberg

+0

uso webservice a través de webrefrence estándar en el proyecto visual studio. No puedo encontrar la configuración de la que estás hablando. en sonidos y notificaciones, no puedo encontrar ninguna opción para programas de terceros. Estoy usando Windows Mobile 6. –

+0

@empi: tamberg se refiere a una configuración en su dispositivo Windows Mobile. Siga la ruta anterior a un cuadro de diálogo con las pestañas Sonidos y Notificaciones. En este último caso, eliges un evento para ser notificado, pero no hay ningún evento de "URL no puede encontrar", así que esto no funcionará. – MusiGenesis

+0

@MusiGenesis: he visto su pregunta http://stackoverflow.com/questions/300607/how-do-i-set-network-management-settings-or-make-the-dialog-appear-inc-c- on-wind.ve intentado utilizar la API nativa de ConnectionManager pero sin resultado. Aunque no se pudo conectar, todavía no se muestra "dong no se puede conectar" –

Cuestiones relacionadas