还存在另外一种代码访问安全性的常见用途,即应用程序将控件从网络 web 站点直接下载到客户端,这种方式的代码安全性也是可以在客户端进行设置的,根据签名等数据权限证书来确定是不是可以允许下载的控件运行。这种方法类似于activex的安全性设置,但是比之在设置权限更加详细和强大。同java applet的沙箱安全机制相比,.net 的客户端控件可以在本地简单设置后访问客户端的各种资源。由于这一方面的用途不是我们的重点,所以我们在这里就不再更详细的讨论其用途及其实现原理了。
//the attribute is placed on the assembly level. using system.security.permissions; [assembly:permissionsetattribute(securityaction.requestminimum, name = "fulltrust")]