User.IsInRole 메서드

정의

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

오버로드

Name Description
IsInRole(BuiltInRole)

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

IsInRole(String)

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

IsInRole(BuiltInRole)

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

public:
 bool IsInRole(Microsoft::VisualBasic::ApplicationServices::BuiltInRole role);
public bool IsInRole(Microsoft.VisualBasic.ApplicationServices.BuiltInRole role);
member this.IsInRole : Microsoft.VisualBasic.ApplicationServices.BuiltInRole -> bool
Public Function IsInRole (role As BuiltInRole) As Boolean

매개 변수

role
BuiltInRole

멤버 자격을 확인할 기본 제공 Windows 역할입니다.

반품

True현재 사용자가 지정된 역할의 멤버이면 이고, 그렇지 않으면 . False

예제

이 예제에서는 리소스에 액세스하기 전에 사용자가 관리자인지 확인합니다.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

설명

My.User.IsInRole 메서드를 사용하면 코드에서 현재 사용자가 지정된 역할의 멤버인지 확인할 수 있습니다.

문자열을 사용하는 메서드의 My.User.IsInRole 오버로드는 현재 보안 주체의 메서드에 IsInRole 쉽게 액세스할 수 있도록 합니다.

열거형을 My.User.IsInRole 사용하는 BuiltInRole 메서드의 오버로드는 현재 보안 주체에 따라 다르게 동작합니다. Windows 사용자 보안 주체(WindowsPrincipal)인 경우 이 함수는 role 해당 WindowsBuiltInRole 열거형으로 변환하고 IsInRole 호출 결과를 반환합니다. 현재 보안 주체가 다른 보안 주체인 경우 이 함수는 열거형 값 role 의 이름을 보안 주체의 IsInRole 메서드에 전달합니다.

메모

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

프로젝트 유형별 가용성

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

추가 정보

적용 대상

IsInRole(String)

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

public:
 bool IsInRole(System::String ^ role);
public bool IsInRole(string role);
member this.IsInRole : string -> bool
Public Function IsInRole (role As String) As Boolean

매개 변수

role
String

멤버 자격을 확인할 역할의 이름입니다.

반품

True현재 사용자가 지정된 역할의 멤버이면 이고, 그렇지 않으면 . False

예제

이 예제에서는 리소스에 액세스하기 전에 사용자가 관리자인지 확인합니다.

If My.User.IsInRole( 
        ApplicationServices.BuiltInRole.Administrator) Then
    ' Insert code to access a resource here.
End If

설명

My.User.IsInRole 메서드를 사용하면 코드에서 현재 사용자가 지정된 역할의 멤버인지 확인할 수 있습니다.

문자열을 사용하는 메서드의 My.User.IsInRole 오버로드는 현재 보안 주체의 메서드에 IsInRole 쉽게 액세스할 수 있도록 합니다.

열거형을 My.User.IsInRole 사용하는 BuiltInRole 메서드의 오버로드는 현재 보안 주체에 따라 다르게 동작합니다. Windows 사용자 보안 주체(WindowsPrincipal)인 경우 이 함수는 role 해당 WindowsBuiltInRole 열거형으로 변환하고 IsInRole 호출 결과를 반환합니다. 현재 보안 주체가 다른 보안 주체인 경우 이 함수는 열거형 값 role 의 이름을 보안 주체의 IsInRole 메서드에 전달합니다.

메모

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

프로젝트 유형별 가용성

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

추가 정보

적용 대상