SelectingProviderEventArgs 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.
Menyediakan data untuk peristiwa tersebut SelectingProvider .
public ref class SelectingProviderEventArgs : EventArgs
public class SelectingProviderEventArgs : EventArgs
type SelectingProviderEventArgs = class
inherit EventArgs
Public Class SelectingProviderEventArgs
Inherits EventArgs
- Warisan
Contoh
Contoh berikut menunjukkan penanganan aktivitas untuk peristiwa tersebut SelectingProvider . Penanganan aktivitas menggunakan SelectingProviderEventArgs objek untuk memeriksa nama pengguna dan mengatur penyedia peran yang akan digunakan. Penanganan aktivitas terikat ke SelectingProvider peristiwa dalam Application_Start
metode file Global.asax.
void Application_Start(object sender, EventArgs e)
{
System.Web.ApplicationServices.RoleService.SelectingProvider +=
new EventHandler<System.Web.ApplicationServices.SelectingProviderEventArgs>(RoleService_SelectingProvider);
}
void RoleService_SelectingProvider
(object sender, System.Web.ApplicationServices.SelectingProviderEventArgs e)
{
if (e.User.Identity.Name.IndexOf("@example.com") > 0)
{
e.ProviderName = "EmployeeRoleProvider";
}
else
{
e.ProviderName = "CustomerRoleProvider";
}
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
AddHandler System.Web.ApplicationServices.RoleService.SelectingProvider, _
AddressOf Me.RoleService_SelectingProvider
End Sub
Sub RoleService_SelectingProvider _
(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.SelectingProviderEventArgs)
If (e.User.Identity.Name.IndexOf("@example.com") > 0) Then
e.ProviderName = "EmployeeRoleProvider"
Else
e.ProviderName = "CustomerRoleProvider"
End If
End Sub
Keterangan
Kelas SelectingProviderEventArgs memasok nilai ke penanganan SelectingProvider aktivitas. Anda membuat SelectingProvider penanganan aktivitas untuk memilih penyedia peran pada durasi.
Kelas RoleService menaikkan SelectingProvider peristiwa ketika IsCurrentUserInRole metode atau GetRolesForCurrentUser metode kelas dipanggil RoleService .
Anda menggunakan User properti untuk mengambil informasi tentang pengguna yang masuk. Untuk mengambil informasi peran melalui penyedia peran non-default, atur ProviderName properti ke nama penyedia peran yang Anda inginkan RoleService untuk digunakan objek.
Properti
ProviderName |
Mendapatkan atau mengatur penyedia peran yang akan digunakan untuk mengambil peran pengguna. |
User |
Mendapatkan pengguna yang diautentikasi. |
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 dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |