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 di Windows o personalizzata 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 utilizzare 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.

Note

Il comportamento esatto dell'oggetto My.User dipende dal tipo di applicazione e dal sistema operativo in cui viene eseguita l'applicazione. Per altre informazioni, vedere la panoramica della User classe.

Disponibilità per tipo di progetto

Tipo di progetto Disponibile
Applicazione Windows Yes
Biblioteca di classi Yes
Applicazione console Yes
Libreria di controlli Windows Yes
Libreria di controlli Web Yes
Servizio Windows Yes
Sito web Yes

Si applica a

Vedi anche