Comparteix a través de


SelectingProviderEventArgs.ProviderName Propiedad

Definición

Obtiene o establece el proveedor de roles que se va a utilizar para recuperar los roles del usuario.

public:
 property System::String ^ ProviderName { System::String ^ get(); void set(System::String ^ value); };
public string ProviderName { get; set; }
member this.ProviderName : string with get, set
Public Property ProviderName As String

Valor de propiedad

Nombre del proveedor de roles que se utiliza para obtener los roles del usuario.

Ejemplos

En el ejemplo siguiente se muestra un controlador de eventos para el SelectingProvider evento. El controlador de eventos usa el SelectingProviderEventArgs objeto para comprobar el nombre de usuario y para establecer el proveedor de roles que se va a usar. El controlador de eventos se enlaza al SelectingProvider evento en el Application_Start método del archivo 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

Comentarios

La propiedad se usa ProviderName para establecer el proveedor de roles durante el SelectingProvider evento.

Se aplica a

Consulte también