User.Name 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 사용자의 이름을 가져옵니다.
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 |