Condividi tramite


Metodo My.User.IsInRole

Aggiornamento: novembre 2007

Consente di determinare se l'utente corrente appartiene al ruolo specificato.

' Usage
Dim value As Boolean = My.User.IsInRole(role)
Dim value As Boolean = My.User.IsInRole(role)
' Declaration
Public Function IsInRole( _
   ByVal role As String _
) As Boolean
' -or-
Public Function IsInRole( _
   ByVal role As BuiltInRole _
) As Boolean

Parametri

Valore restituito

True se l'utente corrente è un membro del ruolo specificato, altrimenti False.

Note

Il metodo My.User.IsInRole consente al codice di determinare se l'utente corrente è un membro del ruolo specificato.

L'overload del metodo My.User.IsInRole che accetta una stringa fornisce un facile accesso al metodo IsInRole dell'entità corrente.

L'overload del metodo My.User.IsInRole che accetta un'enumerazione BuiltInRole invece, si comporta diversamente in base all'entità corrente. Se si tratta di un'entità utente di Windows (WindowsPrincipal), questa funzione converte role nell'enumerazione WindowsBuiltInRole equivalente e restituisce il risultato del ruolo IsInRole chiamante. Se l'entità corrente corrisponde a un'altra entità, questa funzione passa il nome del valore di enumerazione in role al metodo IsInRole dell'entità.

Nota:

Il comportamento esatto dell'oggetto My.User dipende dal tipo di applicazione e dal sistema operativo su cui questa viene eseguita. Per ulteriori informazioni, vedere Oggetto My.User.

Attività

Per

Vedere

Determinare il ruolo dell'utente

Procedura: determinare l'appartenenza di un utente a un gruppo

Esempio

In questo esempio viene verificato se l'utente è un amministratore prima che possa accedere a una risorsa.

If My.User.IsInRole( _
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

Requisiti

Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices

Classe:User, WebUser

Assembly: libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)

Disponibilità per tipo di progetto

Tipo di progetto

Disponibile

Applicazione Windows

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controlli Web

Servizio Windows

Sito Web

Autorizzazioni

Potrebbero essere necessarie le seguenti autorizzazioni:

Autorizzazione

Descrizione

SecurityPermission

Descrive un insieme di autorizzazioni di protezione applicate al codice. Enumerazione associata: ControlPrincipal.

Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.

Vedere anche

Attività

Procedura: determinare l'appartenenza di un utente a un gruppo

Procedura dettagliata: implementazione di autenticazione e autorizzazione personalizzate

Riferimenti

Oggetto My.User

Enumerazione BuiltInRole

Microsoft.VisualBasic.ApplicationServices.BuiltInRole

User.IsInRole