Aracılığıyla paylaş


RoleServiceManager Sınıf

Tanım

Rol hizmetinin özel uygulamasının konumunu yapılandırılır.

public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
Devralma
RoleServiceManager
Öznitelikler

Açıklamalar

RoleServiceManager sınıfı, veya ScriptManagerProxy denetiminin RoleService özelliğine ScriptManager karşılık gelir.

Rol Web hizmeti, zaman uyumsuz bir Web hizmeti çağrısı kullanarak geçerli kimliği doğrulanmış kullanıcının rol bilgilerini almak için AJAX özellikli uygulamalar tarafından kullanılır. Yerleşik Web hizmetini kullanmak yerine rol Web hizmetinin alternatif bir uygulamasının yolunu sağlamak için kullanabilirsiniz RoleServiceManager .

Uygulamanızda rol hizmetini kullanmak için yapılandırma dosyasında etkinleştirmeniz ve sayfada bildirmeniz gerekir. Yerleşik rol Web hizmetini kullanıyorsanız, bunu etkinleştirmeniz gerekir, ancak rol hizmeti yöneticisini sayfada açıkça bildirmeniz gerekmez.

Özel rol hizmeti oluşturmak için iki yöntemi olan bir Web hizmeti uygulamanız gerekir: GetRolesForCurrentUser ve IsCurrentUserInRole. Bu yöntemlerin, yerleşik rol Web hizmetinin karşılık gelen yöntemleriyle aynı imzaya sahip olması gerekir.

Aşağıdaki örnekte, özel bir rol Web hizmeti sınıfında uygulanması gereken temel sınıf yapısı gösterilmektedir.

Özel rol Web hizmeti kullanmak için, aşağıdaki örnekte gösterildiği gibi denetimin içine ScriptManager bir RoleService öğe koyarak hizmeti işaretlemeye bildirimli olarak ekleyebilirsiniz.

<asp:ScriptManager ID="SM1" runat="server">  
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />  
</asp:ScriptManager>  

Özelliği program aracılığıyla özel rol Web hizmeti kullanacak şekilde de ayarlayabilirsiniz Path .

Oluşturucular

RoleServiceManager()

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

Özellikler

LoadRoles

Şu anda oturum açmış olan kullanıcının rol listesinin alınması gerekip gerekmediğini belirten bir değer alır veya ayarlar.

Path

Rol hizmetinin yolunu alır veya ayarlar.

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)
GetType()

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

(Devralındığı yer: Object)
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)

Şunlara uygulanır

Ayrıca bkz.