标识权限
更新:2007 年 11 月
标识权限表示标识程序集的特性。公共语言运行库基于获取的有关程序集的信息,授予此程序集标识权限。此信息(称为证据)由加载程序或受信任的宿主提供,可包括程序集的数字签名或程序集源自的网站这样的项。每种标识权限表示一类特定的证据,程序集必须拥有此类证据才能运行。例如,某个权限表示程序集必须具有的强名称,而另一权限表示代码必须源自的网站,诸如此类等等。
由于标识权限具有一组与代码访问权限通用的功能,因此它们与代码访问权限 CodeAccessPermission 从同一基类派生。
标识权限有助于保护代码不被未经授权地访问。加载程序集时,运行库基于所提供的证据授予标识权限。虽然可以请求标识权限,但除非代码具有正确的标识证据,否则无法授予此权限。也可以要求标识权限。
.NET Framework 提供下列标识权限。
类名 |
表示的标识 |
---|---|
发行者的数字签名。 |
|
代码源自的网站。 |
|
程序集的强名称。 |
|
产生代码的 URL(包括协议前缀 http、https、ftp 等)。 |
|
代码源自的区域。有关更多信息,请参见 System.Security.SecurityZone。 |