다음을 통해 공유


WebUser 클래스

정의

현재 사용자에 대한 정보에 액세스할 수 있도록 합니다.

public ref class WebUser : Microsoft::VisualBasic::ApplicationServices::User
public class WebUser : Microsoft.VisualBasic.ApplicationServices.User
type WebUser = class
    inherit User
Public Class WebUser
Inherits User
상속
WebUser

예제

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

생성자

WebUser()

WebUser 클래스의 새 인스턴스를 초기화합니다.

속성

CurrentPrincipal

현재 보안 주체(역할 기반 보안용)를 가져오거나 설정합니다.

(다음에서 상속됨 User)
InternalPrincipal

현재 사용자를 나타내는 Principal 개체를 가져오거나 설정합니다.

IsAuthenticated

사용자가 인증되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 User)
Name

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

(다음에서 상속됨 User)

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
InitializeWithWindowsUser()

스레드의 현재 보안 주체를 애플리케이션을 시작한 Windows 사용자로 설정합니다.

(다음에서 상속됨 User)
IsInRole(BuiltInRole)

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.

(다음에서 상속됨 User)
IsInRole(String)

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.

(다음에서 상속됨 User)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보