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 Yes
Biblioteca de Classes Yes
Aplicativo de console Yes
Biblioteca de Controlo do Windows Yes
Biblioteca de controle da Web Yes
Serviço Windows Yes
Web site Yes

Aplica-se a

Ver também