다음을 통해 공유


RoleService 클래스

정의

WCF 웹 서비스로 ASP.NET 역할 공급자에 액세스할 수 있게 해 줍니다.

public ref class RoleService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
public class RoleService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
type RoleService = class
Public Class RoleService
상속
RoleService
특성

설명

RoleService 개체를 사용 하면 Windows Communication Foundation (WCF) 서비스를 통해 사용자의 역할을 읽을 수 있습니다. 역할 서비스를 사용 하려면 웹 서버에서 역할 서비스를 사용 하도록 설정 하며 그런 다음 웹 서비스에 WCF 호환 클라이언트 애플리케이션을 연결 합니다. 역할 서비스를 구성 하는 방법에 대 한 정보를 참조 하세요 방법: WCF 역할 서비스를 사용 하도록 설정합니다.

사용자의 역할을 읽을 수는 사용자를 인증 해야 합니다. 역할 서비스를 어떤 종류의 ASP.NET 인증을 사용 하 여 작동합니다. WCF 서비스를 통해 사용자를 로그인 하는 방법에 대 한 자세한 내용은 Windows Communication Foundation 인증 서비스 개요합니다.

합니다 RoleService 클래스는 WCF 서비스를 통해서만 액세스 해야 하는 두 메서드를 노출: 합니다 GetRolesForCurrentUser 메서드 및 IsCurrentUserInRole 메서드. GetRolesForCurrentUser 메서드 로그인 한 사용자에 대 한 모든 역할을 반환 합니다. IsCurrentUserInRole 메서드는 지정된 된 역할에 사용자가 있는지 여부를 결정 합니다.

합니다 RoleService 발생 시키는 개체를 SelectingProvider 이벤트입니다. 에 대 한 이벤트 처리기를 만들기는 SelectingProvider 이벤트를 런타임 시 사용 하는 역할 공급자를 선택 합니다.

콘솔 애플리케이션에서 WCF 역할 서비스를 사용 하는 방법의 예제를 참조 하세요 연습: ASP.NET 애플리케이션 서비스를 사용 하 여입니다.

생성자

RoleService()

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

메서드

Equals(Object)

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

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

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

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

로그인한 사용자의 모든 역할을 반환합니다.

GetType()

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

(다음에서 상속됨 Object)
IsCurrentUserInRole(String)

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

MemberwiseClone()

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

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

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

(다음에서 상속됨 Object)

이벤트

SelectingProvider

RoleService 인스턴스가 사용자 역할을 검사하기 위해 사용할 역할 공급자를 결정할 때 발생합니다.

적용 대상

추가 정보