Compartilhar via


Exigindo uma permissão personalizada

Para fazer com que o tempo de execução para executar verificações de segurança no código que tenta acessar o recurso protegido por sua permissão de acesso ao código personalizado, você deve colocar demandas de segurança para a permissão de acesso ao código personalizado em seu código.As exigências de segurança podem ser declarativa ou imperativa; ambos fazem com que o tempo de execução movimentar a pilha de chamadas para ver todos os chamadores na pilha tem a permissão que está sendo solicitada.

Se seu código simplesmente chama uma biblioteca de sistema seguro que expõe um recurso protegido, você não precisa solicitar uma permissão apenas porque a biblioteca expõe o recurso protegido por essa permissão.É responsabilidade da biblioteca à demanda do seu código e todos os chamadores tem a permissão necessária.No entanto, se seu código chama uma biblioteca do sistema e declarações uma permissão que é exigida pela biblioteca (efetivamente causando uma verificação de segurança para essa permissão seja bem-sucedida) e, em seguida, ele deve exigem essa 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

Outros recursos

Segurança de Acesso de código