Environment.UserName Propriedade

Definição

Obtém o nome de usuário da pessoa que está associada ao segmento atual.

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

Valor da propriedade

String

O nome de usuário da pessoa associada ao thread atual.

Exemplos

O exemplo a seguir exibe o nome de usuário da pessoa que iniciou o thread atual.

// Sample for the Environment::UserName property
using namespace System;
int main()
{
   Console::WriteLine();

   //  <-- Keep this information secure! -->
   Console::WriteLine( "UserName: {0}", Environment::UserName );
}
// Sample for the Environment.UserName property
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
//  <-- Keep this information secure! -->
    Console.WriteLine("UserName: {0}", Environment.UserName);
    }
}
// Sample for the Environment.UserName property
open System

//  <-- Keep this information secure! -->
printfn $"\nUserName: {Environment.UserName}"
' Sample for the Environment.UserName property
Class Sample
   Public Shared Sub Main()
      Console.WriteLine()
      '  <-- Keep this information secure! -->
      Console.WriteLine("UserName: {0}", Environment.UserName)
   End Sub
End Class

Comentários

Você pode usar a UserName propriedade para identificar o usuário no thread atual, para o sistema e o aplicativo para fins de segurança ou acesso. Ele também pode ser usado para personalizar um aplicativo específico para cada usuário.

Em Windows a UserName propriedade encapsula uma chamada para a função Windows GetUserName. As credenciais da conta de domínio para um usuário são formatadas como o nome de domínio do usuário, o caractere '\' e o nome de usuário. Use a UserDomainName propriedade para obter o nome de domínio do usuário e a UserName propriedade para obter o nome de usuário.

Em plataformas Unix, a UserName propriedade encapsula uma chamada para a getpwuid_r função.

Se um aplicativo ASP.NET for executado em um ambiente de desenvolvimento, a UserName propriedade retornará o nome do usuário atual. Em um aplicativo ASP.NET publicado, essa propriedade retorna o nome da conta do pool de aplicativos (como AppPool Padrão).

Aplica-se a

Confira também