È abusante Application.UnhandledException per il reindirizzamento dell'accesso ok?

0

Sto programmando un'applicazione per Windows Phone 7 che richiede l'autenticazione per l'accesso in lettura di tipo news. Uso Application.UnhandledException per gestire (mio) AuthFailedException , che può essere generato da qualsiasi pagina e navigare verso una pagina di accesso.

Per simulare una finestra di dialogo modale, faccio quanto segue:

  1. Allego un gestore di eventi BackKeyPress per cancellare lo stack posteriore, causando in effetti l'uscita dell'app.
  2. All'accesso, invoco l'effettivo comportamento di ritorno per tornare alla pagina precedente, che ha gettato il AuthFailedException (tutto nel modello di vista tramite l'iniezione di dipendenza appropriata).

Questo sembra sporco, ma almeno un po 'meglio di quello che gli hacker potrebbero essere altrimenti necessari ... Qualche consiglio su come migliorare la situazione?

    
posta Sebastian Graf 10.07.2013 - 16:53
fonte

1 risposta

2

La linea guida che non dovresti usare le eccezioni per il controllo del flusso esiste, in parte, perché le eccezioni possono essere ordini di grandezza più lente di una semplice dichiarazione if . Ma puoi gestire un'eccezione, specialmente una solitaria, ed è esattamente quello che stai facendo qui.

Goditi il mosh pit. Va bene.

    
risposta data 10.07.2013 - 17:52
fonte

Leggi altre domande sui tag