Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Exigindo uma permissão personalizada

Para fazer com que o tempo de execução executa verificações de segurança no código que tenta acessar o recurso protegidos pela permissão de acesso a código personalizado, deverá colocar as demandas de segurança para a permissão de acesso a código personalizado em seu código. Exigências de segurança podem ser obrigatórias ou declarativa; ambos fazem com que o tempo de execução ande a pilha de chamadas para ver que todos os chamadores na pilha têm a permissão que está sendo necessária.

Se seu código simplesmente chama uma biblioteca do sistema seguro que expõe um recurso protegido, você não precisa exigir uma permissão assim como a biblioteca expõe o recurso protegido por essa permissão. É de responsabilidade da biblioteca exigir que seu código e todos os chamadores têm a permissão necessária. Entretanto, se seu código chama uma biblioteca e afirma do sistema uma permissão necessária pela biblioteca (que causa efetivamente uma verificação de segurança para que essa permissão seja bem-sucedida), deverá uma ou outra procura que a permissão dos chamadores ou garante que de outra forma que a segurança não estiver comprometida.

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

Contribuições da comunidade

Mostrar: