User.IsInRole 메서드

정의

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.Determines whether the current user belongs to the specified role.

오버로드

IsInRole(BuiltInRole)

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.Determines whether the current user belongs to the specified role.

IsInRole(String)

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.Determines whether the current user belongs to the specified role.

IsInRole(BuiltInRole)

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.Determines whether the current user belongs to the specified role.

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 역할입니다.The built-in Windows role for which to check membership.

반환

Boolean

현재 사용자가 지정한 역할의 멤버이면 True이고, 그렇지 않으면 False입니다.True if the current user is a member of the specified role; otherwise, False.

예제

이 예제에서는 리소스에 액세스 하기 전에 사용자가 관리자 인지 확인 합니다.This example checks if the user is an administrator before accessing a resource.

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

설명

My.User.IsInRole 메서드를 사용 하면 현재 사용자 지정된 역할의 멤버 인지 확인 하는 코드입니다.The My.User.IsInRole method allows your code to determine if the current user is a member of the specified role.

오버 로드는 My.User.IsInRole 문자열을 사용 하는 방법에 쉽게 액세스할는 IsInRole 현재 보안 주체의 메서드.The overload of the My.User.IsInRole method that takes a string provides easy access to the IsInRole method of the current principal.

오버 로드는 My.User.IsInRole 메서드를를 BuiltInRole 열거형 현재 보안 주체에 따라 다르게 동작 합니다.The overload of the My.User.IsInRole method that takes a BuiltInRole enumeration behaves differently, depending on the current principal. Windows 사용자 보안 주체의 경우 (WindowsPrincipal),이 함수는 변환 role 해당 WindowsBuiltInRole 열거형 호출의 결과 반환 하 고 IsInRole입니다.If it is a Windows user principal (WindowsPrincipal), this function converts role to the equivalent WindowsBuiltInRole enumeration and returns the result of calling IsInRole. 이 함수에서 열거형 값의 이름을 전달 합니다. 현재 보안 주체가 다른 보안 주체 이면 role 주체의 IsInRole 메서드.If the current principal is any other principal, this function passes the name of the enumeration value in role to the principal's IsInRole method.

참고

정확한 동작을 My.User 애플리케이션이 실행 되는 운영 체제와 애플리케이션의 유형에 따라 개체에 따라 달라 집니다.The exact behavior of the My.User object depends on the type of the application and on the operating system on which the application runs. 자세한 내용은 참조는 User 클래스 개요입니다.For more information, see the User class overview.

프로젝트 형식에 따라 가용성Availability by Project Type

프로젝트 형식Project type 사용 가능Available
Windows 애플리케이션Windows Application Yes
클래스 라이브러리Class Library Yes
콘솔 애플리케이션Console Application Yes
Windows 컨트롤 라이브러리Windows Control Library Yes
웹 컨트롤 라이브러리Web Control Library Yes
Windows 서비스Windows Service Yes
웹 사이트Web Site Yes

추가 정보

적용 대상

IsInRole(String)

현재 사용자가 지정한 역할에 속하는지 여부를 확인합니다.Determines whether the current user belongs to the specified role.

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

멤버 여부를 확인하기 위한 역할의 이름입니다.The name of the role for which to check membership.

반환

Boolean

현재 사용자가 지정한 역할의 멤버이면 True이고, 그렇지 않으면 False입니다.True if the current user is a member of the specified role; otherwise, False.

예제

이 예제에서는 리소스에 액세스 하기 전에 사용자가 관리자 인지 확인 합니다.This example checks if the user is an administrator before accessing a resource.

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

설명

My.User.IsInRole 메서드를 사용 하면 현재 사용자 지정된 역할의 멤버 인지 확인 하는 코드입니다.The My.User.IsInRole method allows your code to determine if the current user is a member of the specified role.

오버 로드는 My.User.IsInRole 문자열을 사용 하는 방법에 쉽게 액세스할는 IsInRole 현재 보안 주체의 메서드.The overload of the My.User.IsInRole method that takes a string provides easy access to the IsInRole method of the current principal.

오버 로드는 My.User.IsInRole 메서드를를 BuiltInRole 열거형 현재 보안 주체에 따라 다르게 동작 합니다.The overload of the My.User.IsInRole method that takes a BuiltInRole enumeration behaves differently, depending on the current principal. Windows 사용자 보안 주체의 경우 (WindowsPrincipal),이 함수는 변환 role 해당 WindowsBuiltInRole 열거형 호출의 결과 반환 하 고 IsInRole입니다.If it is a Windows user principal (WindowsPrincipal), this function converts role to the equivalent WindowsBuiltInRole enumeration and returns the result of calling IsInRole. 이 함수에서 열거형 값의 이름을 전달 합니다. 현재 보안 주체가 다른 보안 주체 이면 role 주체의 IsInRole 메서드.If the current principal is any other principal, this function passes the name of the enumeration value in role to the principal's IsInRole method.

참고

정확한 동작을 My.User 애플리케이션이 실행 되는 운영 체제와 애플리케이션의 유형에 따라 개체에 따라 달라 집니다.The exact behavior of the My.User object depends on the type of the application and on the operating system on which the application runs. 자세한 내용은 참조는 User 클래스 개요입니다.For more information, see the User class overview.

프로젝트 형식에 따라 가용성Availability by Project Type

프로젝트 형식Project type 사용 가능Available
Windows 애플리케이션Windows Application Yes
클래스 라이브러리Class Library Yes
콘솔 애플리케이션Console Application Yes
Windows 컨트롤 라이브러리Windows Control Library Yes
웹 컨트롤 라이브러리Web Control Library Yes
Windows 서비스Windows Service Yes
웹 사이트Web Site Yes

추가 정보

적용 대상