RoleServiceManager 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.
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) |