방법: 사용자의 로그인 이름 확인
업데이트: 2007년 11월
My.User 개체를 사용하여 현재 사용자에 대한 정보를 가져올 수 있습니다. 이 예제에서는 My.User.Name 속성을 사용하여 사용자의 로그인 이름을 가져오는 방법을 보여 줍니다.
응용 프로그램에서는 기본적으로 Windows 인증을 사용하므로 My.User는 응용 프로그램을 시작한 사용자에 대한 Windows 정보를 반환합니다.
예제
이 예제에서는 응용 프로그램에 사용되는 인증이 Windows 인증인지 사용자 지정 인증인지 확인한 다음 이 정보를 사용하여 My.User.Name 속성을 구문 분석합니다.
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