User.IsInRole Metodo

Definizione

Determina se l'utente corrente appartiene al ruolo specificato.Determines whether the current user belongs to the specified role.

Overload

IsInRole(BuiltInRole)

Determina se l'utente corrente appartiene al ruolo specificato.Determines whether the current user belongs to the specified role.

IsInRole(String)

Determina se l'utente corrente appartiene al ruolo specificato.Determines whether the current user belongs to the specified role.

IsInRole(BuiltInRole)

Determina se l'utente corrente appartiene al ruolo specificato.Determines whether the current user belongs to the specified role.

public:
 bool IsInRole(Microsoft::VisualBasic::ApplicationServices::BuiltInRole role);
public bool IsInRole (Microsoft.VisualBasic.ApplicationServices.BuiltInRole role);
member this.IsInRole : Microsoft.VisualBasic.ApplicationServices.BuiltInRole -> bool
Public Function IsInRole (role As BuiltInRole) As Boolean

Parametri

role
BuiltInRole

Ruolo Windows predefinito per cui verificare l'appartenenza.The built-in Windows role for which to check membership.

Restituisce

True se l'utente corrente è un membro del ruolo specificato; in caso contrario, False.True if the current user is a member of the specified role; otherwise, False.

Esempi

Questo esempio controlla se l'utente è un amministratore prima di accedere a una risorsa.This example checks if the user is an administrator before accessing a resource.

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

Commenti

Il My.User.IsInRole metodo consente al codice di determinare se l'utente corrente è un membro del ruolo specificato.The My.User.IsInRole method allows your code to determine if the current user is a member of the specified role.

L'overload del My.User.IsInRole metodo che accetta una stringa consente di accedere facilmente IsInRole al metodo dell'entità corrente.The overload of the My.User.IsInRole method that takes a string provides easy access to the IsInRole method of the current principal.

L'overload del My.User.IsInRole metodo che accetta un' BuiltInRole enumerazione si comporta in modo diverso, a seconda dell'entità corrente.The overload of the My.User.IsInRole method that takes a BuiltInRole enumeration behaves differently, depending on the current principal. Se si tratta di un'entità utente diWindowsPrincipalWindows (), questa role funzione converte nell' WindowsBuiltInRole enumerazione equivalente e restituisce il risultato della IsInRolechiamata a.If it is a Windows user principal (WindowsPrincipal), this function converts role to the equivalent WindowsBuiltInRole enumeration and returns the result of calling IsInRole. Se l'entità corrente è un'altra entità, questa funzione passa il nome del valore di enumerazione in role al IsInRole metodo dell'entità.If the current principal is any other principal, this function passes the name of the enumeration value in role to the principal's IsInRole method.

Nota

Il comportamento esatto dell' My.User oggetto dipende dal tipo di applicazione e dal sistema operativo in cui viene eseguita l'applicazione.The exact behavior of the My.User object depends on the type of the application and on the operating system on which the application runs. Per ulteriori informazioni, vedere Cenni User preliminari sulla classe.For more information, see the User class overview.

Disponibilità per tipo di progettoAvailability by Project Type

Tipo di progettoProject type DisponibileAvailable
Applicazione WindowsWindows Application Yes
Libreria di classiClass Library Yes
Applicazione consoleConsole Application Yes
Libreria di controlli WindowsWindows Control Library Yes
Libreria di controlli WebWeb Control Library Yes
Servizio WindowsWindows Service Yes
Sito WebWeb Site Yes

Sicurezza

SecurityPermission
Descrive un insieme di autorizzazioni di sicurezza applicato al codice.Describes a set of security permissions applied to code. Enumerazione associata: ControlPrincipal.Associated enumeration: ControlPrincipal.

Vedi anche

IsInRole(String)

Determina se l'utente corrente appartiene al ruolo specificato.Determines whether the current user belongs to the specified role.

public:
 bool IsInRole(System::String ^ role);
public bool IsInRole (string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean

Parametri

role
String

Nome del ruolo per il quale verificare l'appartenenza.The name of the role for which to check membership.

Restituisce

True se l'utente corrente è un membro del ruolo specificato; in caso contrario, False.True if the current user is a member of the specified role; otherwise, False.

Esempi

Questo esempio controlla se l'utente è un amministratore prima di accedere a una risorsa.This example checks if the user is an administrator before accessing a resource.

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

Commenti

Il My.User.IsInRole metodo consente al codice di determinare se l'utente corrente è un membro del ruolo specificato.The My.User.IsInRole method allows your code to determine if the current user is a member of the specified role.

L'overload del My.User.IsInRole metodo che accetta una stringa consente di accedere facilmente IsInRole al metodo dell'entità corrente.The overload of the My.User.IsInRole method that takes a string provides easy access to the IsInRole method of the current principal.

L'overload del My.User.IsInRole metodo che accetta un' BuiltInRole enumerazione si comporta in modo diverso, a seconda dell'entità corrente.The overload of the My.User.IsInRole method that takes a BuiltInRole enumeration behaves differently, depending on the current principal. Se si tratta di un'entità utente diWindowsPrincipalWindows (), questa role funzione converte nell' WindowsBuiltInRole enumerazione equivalente e restituisce il risultato della IsInRolechiamata a.If it is a Windows user principal (WindowsPrincipal), this function converts role to the equivalent WindowsBuiltInRole enumeration and returns the result of calling IsInRole. Se l'entità corrente è un'altra entità, questa funzione passa il nome del valore di enumerazione in role al IsInRole metodo dell'entità.If the current principal is any other principal, this function passes the name of the enumeration value in role to the principal's IsInRole method.

Nota

Il comportamento esatto dell' My.User oggetto dipende dal tipo di applicazione e dal sistema operativo in cui viene eseguita l'applicazione.The exact behavior of the My.User object depends on the type of the application and on the operating system on which the application runs. Per ulteriori informazioni, vedere Cenni User preliminari sulla classe.For more information, see the User class overview.

Disponibilità per tipo di progettoAvailability by Project Type

Tipo di progettoProject type DisponibileAvailable
Applicazione WindowsWindows Application Yes
Libreria di classiClass Library Yes
Applicazione consoleConsole Application Yes
Libreria di controlli WindowsWindows Control Library Yes
Libreria di controlli WebWeb Control Library Yes
Servizio WindowsWindows Service Yes
Sito WebWeb Site Yes

Sicurezza

SecurityPermission
Descrive un insieme di autorizzazioni di sicurezza applicato al codice.Describes a set of security permissions applied to code. Enumerazione associata: ControlPrincipal.Associated enumeration: ControlPrincipal.

Vedi anche

Si applica a