User.IsInRole Método

Definição

Determina se o utilizador atual pertence ao papel especificado.

Sobrecargas

Name Description
IsInRole(BuiltInRole)

Determina se o utilizador atual pertence ao papel especificado.

IsInRole(String)

Determina se o utilizador atual pertence ao papel especificado.

IsInRole(BuiltInRole)

Determina se o utilizador atual pertence ao papel especificado.

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

Parâmetros

role
BuiltInRole

O papel incorporado no Windows para verificar a adesão.

Devoluções

True se o utilizador atual for membro da função especificada; caso contrário, False.

Exemplos

Este exemplo verifica se o utilizador é administrador antes de aceder a um recurso.

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

Observações

O My.User.IsInRole método permite que o seu código determine se o utilizador atual é membro do papel especificado.

A sobrecarga do My.User.IsInRole método que toma uma cadeia proporciona fácil acesso ao IsInRole método do principal atual.

A sobrecarga do My.User.IsInRole método que realiza uma BuiltInRole enumeração comporta-se de forma diferente, dependendo do principal atual. Se for um principal de utilizador Windows (WindowsPrincipal), esta função converte role na enumeração equivalente WindowsBuiltInRole e devolve o resultado de chamar IsInRole. Se o principal atual for qualquer outro principal, esta função passa o nome do valor de enumeração para role o método do IsInRole principal.

Note

O comportamento exato do My.User objeto depende do tipo de aplicação e do sistema operativo em que a aplicação é executada. Para mais informações, consulte a User visão geral da turma.

Disponibilidade por tipo de projeto

Tipo de Projeto Available
Aplicação do Windows Sim
Biblioteca de Classes Sim
Aplicativo de console Sim
Biblioteca de Controlo do Windows Sim
Biblioteca de controle da Web Sim
Serviço Windows Sim
Web site Sim

Ver também

Aplica-se a

IsInRole(String)

Determina se o utilizador atual pertence ao papel especificado.

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

Parâmetros

role
String

O nome da função para a qual verificar a adesão.

Devoluções

True se o utilizador atual for membro da função especificada; caso contrário, False.

Exemplos

Este exemplo verifica se o utilizador é administrador antes de aceder a um recurso.

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

Observações

O My.User.IsInRole método permite que o seu código determine se o utilizador atual é membro do papel especificado.

A sobrecarga do My.User.IsInRole método que toma uma cadeia proporciona fácil acesso ao IsInRole método do principal atual.

A sobrecarga do My.User.IsInRole método que realiza uma BuiltInRole enumeração comporta-se de forma diferente, dependendo do principal atual. Se for um principal de utilizador Windows (WindowsPrincipal), esta função converte role na enumeração equivalente WindowsBuiltInRole e devolve o resultado de chamar IsInRole. Se o principal atual for qualquer outro principal, esta função passa o nome do valor de enumeração para role o método do IsInRole principal.

Note

O comportamento exato do My.User objeto depende do tipo de aplicação e do sistema operativo em que a aplicação é executada. Para mais informações, consulte a User visão geral da turma.

Disponibilidade por tipo de projeto

Tipo de Projeto Available
Aplicação do Windows Sim
Biblioteca de Classes Sim
Aplicativo de console Sim
Biblioteca de Controlo do Windows Sim
Biblioteca de controle da Web Sim
Serviço Windows Sim
Web site Sim

Ver também

Aplica-se a