RoleService Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |