RoleServiceManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |