User.Name Propriedade

Definição

Obtém o nome do utilizador atual.

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

Valor de Propriedade

String. O nome do usuário atual.

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 usar o My.User objeto para obter informações sobre o utilizador atual.

O princípio que autentica o utilizador também controla o formato do nome de utilizador. Por defeito, uma aplicação utiliza Windows authentication, e o nome de utilizador tem o formato DOMAIN\USERNAME. Uma implementação personalizada do principal não utiliza necessariamente o mesmo formato.

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

Aplica-se a

Ver também