Existe algum método para verificar se o usuário possuí permissão para execução de função em uma entidade?
Pois atualmente estamos chamando o Entity.Call e quando o usuário não tem permissão uma exception e lançada.
Mesmo "comendo a exception" o sistema está registrando um evento no EventViewer.
Como está hoje:
void Global_PostAcquireRequestState(object sender, EventArgs e)
{
....
try
{
Entity.Call(EntityDefinition.GetByName("GLGL_PESSOAUSUARIOS"), "CARREGARCONTEXTOPORTAL", transitoryData);
...
}
catch (Benner.Tecnologia.Common.Exceptions.AuthorizationException)
{
// Quando o usuário não tem permissão cai aqui e não faz nada.
}
}
}

Existe algum método de verificação que não lance exception? Assim eu verificaria antes de chamar a rotina.