这是一个非常广泛的问题,答案取决于许多事情.但是,最重要的两个因素是您的目标环境是您的部署方法.
大多数消费者软件都安装了安装程序(MSI),并在目标计算机上获得完全信任.如果这是您的环境和交付方式,您可能永远不需要学习或掌握代码访问安全性.另一方面,企业客户通常希望更多地控制软件能够做什么和不能做什么.代码访问安全性使IT能够锁定应用程序以及他们可以对其安装的机器进行断言的控制.因此,如果您正在为Enterprise构建,则可能需要了解CAS.
无论您的目标市场如何,您部署应用程序的方式可能需要您了解CAS.默认情况下,XBAP应用程序不是完全信任的,需要重要的步骤才能提升到完全信任.Click-Once部署的应用程序也不是完全信任的,但可以更容易地提升到完全信任.因此,如果您计划使用这些方法之一部署软件,您可能希望了解CAS.
最后,根据定义,Silverlight作为一个平台并不是完全信任的.事实上,它永远不可能完全信任.这不是CAS问题,因为没有深入的理解CAS将帮助您克服Silverlight不包含执行完全信任活动所需的代码的事实.然而,我在这里包含Silverlight的原因是,在理解设计中存在的平台中的某些安全限制时,对CAS的良好理解可能会派上用场.
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
342 次 |
| 最近记录: |