User.Name 속성

정의

현재 사용자의 이름을 가져옵니다.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

속성 값

String; 현재 사용자의 이름입니다.

예제

이 예제에서는 애플리케이션이 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

설명

개체를 My.User 사용하여 현재 사용자에 대한 정보를 가져올 수 있습니다.

사용자를 인증하는 보안 주체도 사용자 이름의 형식을 제어합니다. 기본적으로 애플리케이션은 Windows 인증 사용하며 사용자 이름에는 DOMAIN\USERNAME 형식이 있습니다. 보안 주체의 사용자 지정 구현이 반드시 동일한 형식을 사용하는 것은 아닙니다.

메모

개체의 My.User 정확한 동작은 애플리케이션의 유형과 애플리케이션이 실행되는 운영 체제에 따라 달라집니다. 자세한 내용은 클래스 개요를 User 참조하세요.

프로젝트 유형별 가용성

프로젝트 형식 사용 가능
Windows 애플리케이션 Yes
클래스 라이브러리 Yes
콘솔 애플리케이션 Yes
Windows 컨트롤 라이브러리 Yes
웹 제어 라이브러리 Yes
Windows 서비스 Yes
웹 사이트 Yes

적용 대상

추가 정보