Environment.UserName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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).