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