Limitazione dell'accesso alle schermate
In questa lezione, verrà illustrato come applicare un'autorizzazione per limitare l'accesso a una schermata.
Limitazione dell'accesso
Nella lezione precedente, è stata creata un'autorizzazione Visualizza prodotti.Questa autorizzazione è un oggetto a cui è possibile fare riferimento nel codice che si scrive per verificare le autorizzazioni per una schermata.Se l'autorizzazione è assegnata all'utente corrente, la voce di menu per la schermata viene visualizzata in fase di esecuzione.
Per utilizzare un'autorizzazione
In Esplora soluzioni fare doppio clic sul nodo Proprietà.
Verrà visualizzata la finestra Progettazione applicazioni.
In Progettazione applicazioni, fare clic sulla scheda Navigazione della schermata.
Fare clic con il pulsante destro del mouse sul nodo Prodotti, quindi fare clic su Modifica codice CurrentProductList_CanRun.
Viene visualizzato l'editor di codice contenente il metodo CurrentProductList_CanRun.
Nell'Editor di codice digitare il codice seguente nel metodo CurrentProductList_CanRun:
If Me.User.HasPermission(Permissions.Can_View_Products) Then result = True Else result = False End If
if (this.User.HasPermission(Permissions.Can_View_Products)) { result = true; } else { result = false; }
Questo codice è valutato ogni volta che viene avviata l'applicazione.
Informazioni dettagliate
In questa lezione, si è imparato come applicare un'autorizzazione per limitare l'accesso a una schermata.Ogni schermata dispone di un metodo CanRun che può essere utilizzato per verificare le autorizzazioni.In questo caso, il codice esegue il metodo HasPermission, verificando se l'autorizzazione Can_View_Products è stata assegnata all'utente corrente.In caso affermativo, il metodo restituisce un result di True; in caso contrario il metodo restituisce un result di False.Quando l'applicazione viene caricata, utilizza il result per determinare se deve essere mostrata la voce di menu Prodotti.
Questo è solo un esempio del codice che è possibile scrivere per il metodo CanRun.È possibile inoltre scrivere il codice per verificare più condizioni o verificare lo stato di altri oggetti durante una scelta.
Passaggi successivi
Nella prossima lezione, verrà illustrato come utilizzare le autorizzazioni di debug per eseguire il test del codice.
Lezione successiva: Utilizzo delle autorizzazioni di debug per testare il codice
Vedere anche
Attività
Autenticazione e autorizzazione di LightSwitch
Altre risorse
Abilitazione dell'autorizzazione e creazione di autorizzazioni