Procedura: determinare il dominio utente (Visual Basic)
È possibile utilizzare l'oggetto My.User per ottenere informazioni sull'utente corrente. In questo esempio viene mostrato come utilizzare la proprietà My.User.Name per ottenere il nome del dominio dell'utente quando l'applicazione utilizza l'autenticazione Windows.
Poiché l'applicazione utilizza l'autenticazione Windows per impostazione predefinita, My.User restituisce le informazioni Windows relative all'utente che ha avviato l'applicazione.
Esempio
In questo esempio si verifica se l'applicazione utilizza l'autenticazione Windows prima di analizzare la proprietà My.User.Name per determinare il nome di dominio.
Poiché un'autenticazione personalizzata non fornisce necessariamente informazioni sul dominio, il risultato ottenuto sarà una stringa vuota nel caso l'autenticazione utilizzata sia di tipo personalizzato.
Function GetUserDomain() As String
If TypeOf My.User.CurrentPrincipal Is
Security.Principal.WindowsPrincipal Then
' My.User is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim domain As String = parts(0)
Return domain
Else
' My.User is using custom authentication.
Return ""
End If
End Function
Vedere anche
Attività
Procedura: determinare il nome di accesso di un utente (Visual Basic)