Environment.UserName Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.