User.CurrentPrincipal Propriedade

Definição

Obtém ou define o principal atual (para segurança baseada em funções).

public:
 property System::Security::Principal::IPrincipal ^ CurrentPrincipal { System::Security::Principal::IPrincipal ^ get(); void set(System::Security::Principal::IPrincipal ^ value); };
public System.Security.Principal.IPrincipal CurrentPrincipal { get; set; }
member this.CurrentPrincipal : System.Security.Principal.IPrincipal with get, set
Public Property CurrentPrincipal As IPrincipal

Valor de Propriedade

Um valor que IPrincipal representa o contexto de segurança.

Exceções

O interlocutor não tem a permissão necessária para definir o diretor.

Exemplos

Este exemplo verifica se a aplicação está a usar autenticação Windows ou personalizada, e usa essa informação para analisar a propriedade My.User.Name.

Function GetUserName() As String
    If TypeOf My.User.CurrentPrincipal Is 
      Security.Principal.WindowsPrincipal Then
        ' The application is using Windows authentication.
        ' The name format is DOMAIN\USERNAME.
        Dim parts() As String = Split(My.User.Name, "\")
        Dim username As String = parts(1)
        Return username
    Else
        ' The application is using custom authentication.
        Return My.User.Name
    End If
End Function

Observações

Podes definir a My.User.CurrentPrincipal propriedade para um objeto que implementa a IPrincipal interface para permitir autenticação personalizada.

Na maioria dos tipos de projetos, esta propriedade obtém e define o principal atual do thread. Numa aplicação ASP.NET, esta propriedade obtém e define a informação de segurança para a identidade do utilizador do pedido HTTP atual.

Este é um membro avançado; não aparece no IntelliSense a menos que clique no separador Todos .

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

Aplica-se a

Ver também