Compartilhar via


User.Name Propriedade

Definição

Obtém o nome do usuário atual.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Valor da propriedade

String. O nome do usuário atual.

Exemplos

Este exemplo verifica se o aplicativo está usando o Windows ou a autenticação personalizada e usa essas informações para analisar a My.User.Name propriedade.

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

Comentários

Você pode usar o My.User objeto para obter informações sobre o usuário atual.

A entidade de segurança que autentica o usuário também controla o formato do nome de usuário. Por padrão, um aplicativo usa autenticação do Windows e o nome de usuário tem o formato DOMAIN\USERNAME. Uma implementação personalizada da entidade de segurança não usa necessariamente o mesmo formato.

Observação

O comportamento exato do My.User objeto depende do tipo do aplicativo e do sistema operacional no qual o aplicativo é executado. Para obter mais informações, consulte a visão geral da User classe.

Disponibilidade por tipo de projeto

Tipo de projeto Disponível
Aplicativo do Windows Sim
Biblioteca de Classes Sim
Aplicativo do Console Sim
Biblioteca de Controle do Windows Sim
Biblioteca de Controles da Web Sim
Serviço do Windows Sim
Site Sim

Aplica-se a

Confira também