Mi aplicación WP7 no se ha aceptado porque no se carga si Internet no está disponible. Me buscado una manera de comprobarlo y encontró este comandoWP7 compruebe si Internet está disponible
NetworkInterface.GetIsNetworkAvailable()
Pero no está trabajando en el emulador y no tengo ningún dispositivo para probarlo. ¿Podría alguien decirme si devuelve falso si el dispositivo está en modo avión? Si no, ¿cómo puedo verificarlo?
Gracias, Oscar
Editar: También probé con este código:
try
{
wsClient.CurrenciesCompleted += new EventHandler<CurrencyConversion.CurrenciesCompletedEventArgs>(wsClient_CurrenciesCompleted);
wsClient.CurrenciesAsync(null);
}
catch
{
NetworkNotAvailable();
}
Pero no soy capaz de detectar la excepción, también probé en el método wsClient_CurrenciesCompleted, sino que también no es bueno .
¿Dónde podría probarlo?
Eso sería una gran idea, pero ¿cómo podría hacer eso?Porque si utilizo el código que edité en la pregunta, no puedo ver la excepción que se lanza :( ¿Dónde debería encontrarlo? Gracias, Oscar – JSBach
@Oscar: Bueno, has dicho que quieres hágalo de forma asincrónica ... así que esperaría que el error se informara en un hilo diferente. Sin conocer los detalles sobre su cliente, es imposible decir cómo manejaría el error. Espero que haya alguna forma de hacerlo. de registrar un controlador de eventos para una condición de error, o algo así. –
Acabo de enterarme: en Silverlight puede verificar el error e.En la devolución de llamada para manejar la excepción :) tnks! – JSBach