Compartilhar via


Exigindo uma permissão personalizada

Para fazer com que o tempo de execução executar verificações de segurança no código que tenta acessar o recurso protegido por sua permissão de acesso de código personalizado, você deve colocar as demandas de segurança para a permissão de acesso de código personalizado em seu código. Demandas de segurança podem ser imperativo ou declarativa; ambos causam o tempo de execução movimentar a pilha de chamada para ver que todos os chamadores na pilha têm a permissão que está sendo solicitada.

Se o seu código simplesmente chama uma biblioteca de sistema seguro que expõe um recurso protegido, você não precisará solicitar uma permissão apenas porque a biblioteca expõe o recurso protegido por essa permissão. É responsabilidade da biblioteca por demanda que seu código e todos os chamadores tem a permissão necessária. No entanto, se seu código chama uma biblioteca de sistema e declarações uma permissão que é exigida pela biblioteca (efetivamente causando uma verificação de segurança para esta permissão tenha êxito), em seguida, deve solicitar a permissão dos chamadores ou caso contrário, certifique-se de que a segurança não seja comprometida.

Para obter mais informações sobre quando fazem demandas de segurança, consulte Demandas de segurança.

Consulte também

Conceitos

Criando suas próprias permissões de acesso ao código

Segurança de Acesso de código