User.Name Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |