SelectingProviderEventArgs Kelas

Definisi

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
SelectingProviderEventArgs

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 menyediakan nilai ke penanganan SelectingProvider aktivitas. Anda membuat penanganan SelectingProvider aktivitas untuk memilih penyedia peran pada durasi.

Kelas RoleService menaikkan SelectingProvider peristiwa ketika IsCurrentUserInRole metode atau GetRolesForCurrentUser metode RoleService kelas dipanggil.

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