User 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 사용자에 대한 정보에 액세스할 수 있도록 합니다.
public ref class User
public class User
type User = class
Public Class User
- 상속
-
User
- 파생
예제
이 예제에서는 애플리케이션 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 및 웹 애플리케이션 간에 약간 다릅니다. Windows 애플리케이션에서는 현재 사용자가 애플리케이션을 실행 하는 사용자입니다. 웹 애플리케이션에서는 현재 사용자가 애플리케이션에 액세스 하는 사용자입니다.
합니다 My.User
속성에 액세스할 수도 IPrincipal 현재 사용자에 대 한 합니다. 보안 주체 개체를 해당 사용자의 id 및 사용자가 속해 있는 역할을 포함 하 여 사용자의 보안 컨텍스트를 나타냅니다.
Windows 애플리케이션의 경우이 속성은 동일한 기능을 제공 합니다 CurrentPrincipal 속성입니다. 웹 애플리케이션의 경우이 속성은 동일한 기능을 제공 합니다 User 반환 하는 개체의 속성을 Current 속성입니다.
참고
프로젝트만 기반 Windows 애플리케이션의 경우는 Windows 애플리케이션 템플릿 초기화는 My.User
기본적으로는 개체입니다. 초기화 해야 다른 모든 Windows 프로젝트 형식에는 My.User
호출 하 여 개체를 InitializeWithWindowsUser 메서드 값을 할당 하 여 명시적으로 또는 CurrentPrincipal합니다.
생성자
User() |
User 클래스의 새 인스턴스를 초기화합니다. |
속성
CurrentPrincipal |
현재 보안 주체(역할 기반 보안용)를 가져오거나 설정합니다. |
InternalPrincipal |
현재 사용자를 나타내는 Principal 개체를 가져오거나 설정합니다. |
IsAuthenticated |
사용자가 인증되었는지 여부를 나타내는 값을 가져옵니다. |
Name |
현재 사용자의 이름을 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
InitializeWithWindowsUser() |
스레드의 현재 보안 주체를 애플리케이션을 시작한 Windows 사용자로 설정합니다. |
IsInRole(BuiltInRole) |
현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다. |
IsInRole(String) |
현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET