Partilhar via


RoleManagerEventHandler Delegar

Definição

Define o delegado para o evento GetRoles da classe RoleManagerModule.

public delegate void RoleManagerEventHandler(System::Object ^ sender, RoleManagerEventArgs ^ e);
public delegate void RoleManagerEventHandler(object sender, RoleManagerEventArgs e);
type RoleManagerEventHandler = delegate of obj * RoleManagerEventArgs -> unit
Public Delegate Sub RoleManagerEventHandler(sender As Object, e As RoleManagerEventArgs)

Parâmetros

sender
Object

O RoleManagerModule que gerou o evento GetRoles.

e
RoleManagerEventArgs

Um objeto de RoleManagerEventArgs que contém os dados do evento.

Exemplos

O exemplo a seguir mostra o GetRoles evento incluído no arquivo Global.asax para um aplicativo ASP.NET. O GetRoles evento adiciona uma notificação de rastreamento para um aplicativo em que o rastreamento está habilitado no arquivo Web.config.

public void RoleManager_OnGetRoles(object sender, RoleManagerEventArgs args)
{
  args.Context.Trace.Write("Roles", "Applying Role Information");
}
Public Sub RoleManager_OnGetRoles(sender As Object, args As RoleManagerEventArgs)
  args.Context.Trace.Write("Roles", "Applying Role Information")
End Sub

Comentários

O RoleManagerEventHandler delegado é definido para o GetRoles evento da RoleManagerModule classe . Você pode acessar o GetRoles evento da RoleManagerModule classe no arquivo Global.asax para seu aplicativo ASP.NET, conforme mostrado no exemplo deste tópico.

Você pode usar o RoleManagerEventHandler para substituir a criação do RolePrincipal objeto pelo pelo RoleManagerModule seu próprio objeto personalizado. Para fazer isso, defina um delegado usando o e atribua-o RoleManagerEventHandlerGetRoles ao evento do RoleManagerModule.

Métodos de Extensão

GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a

Confira também