User.Name 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 dell'utente corrente.
public:
property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String
Valore della proprietà
String
. Nome dell'utente corrente.
Esempio
In questo esempio viene verificato se l'applicazione usa l'autenticazione personalizzata o Windows e usa tali informazioni per analizzare la My.User.Name
proprietà.
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
Commenti
È possibile usare l'oggetto My.User
per ottenere informazioni sull'utente corrente.
L'entità che autentica l'utente controlla anche il formato del nome utente. Per impostazione predefinita, un'applicazione usa autenticazione di Windows e il nome utente ha il formato DOMAIN\USERNAME. Un'implementazione personalizzata dell'entità non usa necessariamente lo stesso formato.
Nota
Il comportamento esatto dell'oggetto My.User
dipende dal tipo dell'applicazione e dal sistema operativo in cui viene eseguita l'applicazione. Per altre informazioni, vedere panoramica della User classe.
Disponibilità in base al tipo di progetto
Tipo di progetto | Disponibile |
---|---|
Applicazione Windows | Sì |
Libreria di classi | Sì |
Applicazione console | Sì |
Libreria di controlli Windows | Sì |
Libreria di controlli Web | Sì |
Servizio Windows | Sì |
Sito Web | Sì |