Condividi tramite


Environment.UserName Proprietà

Definizione

Ottiene il nome utente della persona associata al thread corrente.

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

Valore della proprietà

Nome utente della persona associata al thread corrente.

Esempio

Nell'esempio seguente viene visualizzato il nome utente della persona che ha avviato il thread corrente.

// 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

Commenti

È possibile usare la UserName proprietà per identificare l'utente nel thread corrente, al sistema e all'applicazione a scopo di sicurezza o accesso. Può essere usato anche per personalizzare un'applicazione specifica per ogni utente.

In Windows la UserName proprietà esegue il wrapping di una chiamata alla funzione Windows GetUserName . Le credenziali dell'account di dominio per un utente vengono formattate come nome di dominio dell'utente, il carattere '\' e il nome utente. Utilizzare la UserDomainName proprietà per ottenere il nome di dominio dell'utente e la UserName proprietà per ottenere il nome utente.

Nelle piattaforme Unix la proprietà esegue il UserName wrapping di una chiamata alla getpwuid_r funzione.

Se un'applicazione ASP.NET viene eseguita in un ambiente di sviluppo, la UserName proprietà restituisce il nome dell'utente corrente. In un'applicazione ASP.NET pubblicata, questa proprietà restituisce il nome dell'account del pool di applicazioni, ad esempio AppPool predefinito.

Si applica a

Vedi anche