Condividi tramite


User.Name Proprietà

Definizione

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
Libreria di classi
Applicazione console
Libreria di controlli Windows
Libreria di controlli Web
Servizio Windows
Sito Web

Si applica a

Vedi anche