O uso de Deny ou PermitOnly deve ser revisado cuidadosamente. O uso de Deny ou PermitOnly deve ser considerado cuidadosamente, ...

O uso de Deny ou PermitOnly deve ser revisado cuidadosamente. O uso de Deny ou PermitOnly deve ser considerado cuidadosamente, pois eles não são úteis em alguns casos. Por exemplo, permissões baseadas em caminho (como FileIOPermission e RegistryPermission) não devem ser usadas com Deny porque caminhos diferentes podem apontar para o mesmo local. Se os chamadores receberem o direito de declarar permissões pela política de segurança, eles poderão terminar um percurso na pilha antes de atingir seu Deny ou PermitOnly. Se um chamador recebeu permissões poderosas (como a capacidade de chamar código não gerenciado), chamar Deny ou PermitOnly não poderá na verdade impedi-lo de fazer o que ele quiser. Considere também que Deny e PermitOnly não afetam um LinkDemand. Por exemplo, se você negar uma permissão P e chamar um método com um LinkDemand por P, Deny não afetará o resultado de LinkDemand.