Aracılığıyla paylaş


RoleService Sınıf

Tanım

WCF Web hizmeti olarak ASP.NET rol sağlayıcısına erişimi etkinleştirir.

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
Devralma
RoleService
Öznitelikler

Açıklamalar

RoleService nesnesi, windows communication foundation (WCF) hizmeti aracılığıyla bir kullanıcının rollerini okumanızı sağlar. Rol hizmetini kullanmak için rol hizmetini bir Web sunucusunda etkinleştirmeniz ve ardından WCF uyumlu bir istemci uygulamasını Web hizmetine bağlamanız gerekir. Rol hizmetini yapılandırma hakkında bilgi için bkz . Nasıl yapılır: WCF Rol Hizmetini Etkinleştirme.

Kullanıcının rollerini okumak için kullanıcının kimliğinin doğrulanması gerekir. Rol hizmeti her türlü ASP.NET kimlik doğrulamasıyla çalışır. WcF hizmeti aracılığıyla kullanıcıların oturum açması hakkında bilgi için bkz. Windows Communication Foundation Kimlik Doğrulama Hizmetine Genel Bakış.

RoleService sınıfı, yalnızca bir WCF hizmeti aracılığıyla erişilmesi gereken iki yöntemi kullanıma sunar: GetRolesForCurrentUser yöntemi ve IsCurrentUserInRole yöntemi. yöntemi, GetRolesForCurrentUser oturum açmış kullanıcının tüm rollerini döndürür. yöntemi, IsCurrentUserInRole kullanıcının belirtilen bir rolde olup olmadığını belirler.

RoleService nesnesi olayı tetiklerSelectingProvider. Çalışma zamanında hangi rol sağlayıcısının SelectingProvider kullanılacağını seçmek için olay için bir olay işleyicisi oluşturursunuz.

Bir konsol uygulamasından WCF rol hizmetini kullanma örneği için bkz. İzlenecek Yol: ASP.NET Uygulama Hizmetlerini Kullanma.

Oluşturucular

RoleService()

RoleService sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRolesForCurrentUser()

Oturum açmış kullanıcının tüm rollerini döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsCurrentUserInRole(String)

Oturum açmış kullanıcının belirtilen role ait olup olmadığını belirler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

SelectingProvider

Bir RoleService örnek, kullanıcının rollerini denetlemek için hangi rol sağlayıcısının kullanılacağını belirlediğinde gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.