Bagikan melalui


RoleServiceManager Kelas

Definisi

Mengonfigurasi lokasi implementasi kustom layanan peran.

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
Warisan
RoleServiceManager
Atribut

Keterangan

Kelas RoleServiceManager sesuai dengan RoleService properti ScriptManager kontrol atau ScriptManagerProxy .

Layanan Web peran digunakan oleh aplikasi berkemampuan AJAX untuk mengambil informasi peran bagi pengguna yang diautentikasi saat ini dengan menggunakan panggilan layanan Web asinkron. Anda dapat menggunakan RoleServiceManager untuk menyediakan jalur implementasi alternatif dari layanan Web peran alih-alih menggunakan layanan Web bawaan.

Untuk menggunakan layanan peran di aplikasi, Anda harus mengaktifkannya dalam file konfigurasi dan mendeklarasikannya di halaman. Jika Anda menggunakan layanan Web peran bawaan, Anda harus mengaktifkannya, tetapi Anda tidak perlu secara eksplisit menyatakan manajer layanan peran di halaman.

Untuk membuat layanan peran kustom, Anda harus menerapkan layanan Web yang memiliki dua metode: GetRolesForCurrentUser dan IsCurrentUserInRole. Metode ini harus memiliki tanda tangan yang sama dengan metode yang sesuai dari layanan Web peran bawaan.

Contoh berikut menunjukkan struktur kelas dasar yang harus diimplementasikan dalam kelas layanan Web peran kustom.

Untuk menggunakan layanan Web peran kustom, Anda dapat menambahkan layanan secara deklaratif dalam markup dengan menempatkan RoleService elemen di dalam ScriptManager kontrol, seperti yang ditunjukkan dalam contoh berikut.

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

Anda juga dapat mengatur Path properti secara terprogram untuk menggunakan layanan Web peran kustom.

Konstruktor

RoleServiceManager()

Menginisialisasi instans baru kelas RoleServiceManager.

Properti

LoadRoles

Mendapatkan atau menetapkan nilai yang menunjukkan apakah daftar peran untuk pengguna yang saat ini masuk harus diambil.

Path

Mendapatkan atau mengatur jalur layanan peran.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga