SelectingProviderEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des données pour l'événement SelectingProvider.
public ref class SelectingProviderEventArgs : EventArgs
public class SelectingProviderEventArgs : EventArgs
type SelectingProviderEventArgs = class
inherit EventArgs
Public Class SelectingProviderEventArgs
Inherits EventArgs
- Héritage
Exemples
L’exemple suivant montre un gestionnaire d’événements pour l’événement SelectingProvider . Le gestionnaire d’événements utilise l’objet SelectingProviderEventArgs pour vérifier le nom d’utilisateur et définir le fournisseur de rôle à utiliser. Le gestionnaire d’événements est lié à l’événement SelectingProvider dans la Application_Start
méthode du fichier 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
Remarques
La SelectingProviderEventArgs classe fournit des valeurs au gestionnaire d’événements SelectingProvider . Vous créez un gestionnaire d’événements SelectingProvider pour sélectionner le fournisseur de rôle au moment de l’exécution.
La RoleService classe déclenche l’événement SelectingProvider lorsque la IsCurrentUserInRole méthode ou la GetRolesForCurrentUser méthode de la RoleService classe est appelée.
Vous utilisez la User propriété pour récupérer des informations sur l’utilisateur connecté. Pour récupérer des informations de rôle via un fournisseur de rôle autre que celui par défaut, définissez la ProviderName propriété sur le nom du fournisseur de rôle que vous souhaitez que l’objet RoleService utilise.
Propriétés
ProviderName |
Obtient ou définit le fournisseur de rôles à utiliser pour récupérer les rôles de l'utilisateur. |
User |
Obtient l'utilisateur authentifié. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |