UrlIdentityPermission 构造函数

定义

初始化 UrlIdentityPermission 类的新实例。

重载

名称 说明
UrlIdentityPermission(PermissionState)

用指定的UrlIdentityPermission值初始化类的新实例PermissionState

UrlIdentityPermission(String)

初始化类的新实例 UrlIdentityPermission ,以表示所 site描述的 URL 标识。

UrlIdentityPermission(PermissionState)

用指定的UrlIdentityPermission值初始化类的新实例PermissionState

public:
 UrlIdentityPermission(System::Security::Permissions::PermissionState state);
public UrlIdentityPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.UrlIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (state As PermissionState)

参数

state
PermissionState

其中一个 PermissionState 值。

例外

参数 state 不是有效的值 PermissionState

注解

创建完全受限的 (None) 或 Unrestricted 权限。

注释

在 .NET Framework 版本 1.0 和 1.1 中,标识权限不能具有 Unrestricted 权限状态值。 从 .NET Framework 版本 2.0 开始,标识权限可以具有任何权限状态值。 这意味着在 2.0 及更高版本中,标识权限的行为与实现 IUnrestrictedPermission 接口的权限相同。 也就是说,如果程序集被授予完全信任,则无论程序集的标识如何,对标识的需求始终成功。

在 .NET Framework 版本 1.0 和 1.1 中,即使调用程序集完全受信任,对标识权限的需求也是有效的。 也就是说,尽管调用程序集具有完全信任,但如果程序集不符合所需条件,则对标识权限的要求会失败。 从 .NET Framework 版本 2.0 开始,如果调用程序集具有完全信任,则对标识权限的需求无效。 这可确保所有权限的一致性,从而消除将标识权限视为特殊情况。

适用于

UrlIdentityPermission(String)

初始化类的新实例 UrlIdentityPermission ,以表示所 site描述的 URL 标识。

public:
 UrlIdentityPermission(System::String ^ site);
public UrlIdentityPermission(string site);
new System.Security.Permissions.UrlIdentityPermission : string -> System.Security.Permissions.UrlIdentityPermission
Public Sub New (site As String)

参数

site
String

URL 或通配符表达式。

例外

参数 sitenull.

参数的 site 长度为零。

参数的 site URL、目录或站点部分无效。

注解

考虑完整的 URL,包括协议(HTTP、HTTPS、FTP)和文件,例如: http://www.fourthcoffee.com/process/grind.htm/

URL 可以完全匹配,也可以由最终位置的通配符进行匹配,例如: http://www.fourthcoffee.com/process/* URL 还可以在点分隔符中包含通配符 (“*”) 前缀。 例如,URL 名称字符串 http://www.fourthcoffee.com/process/grind.htm/ 是其中的子集 http://*.fourthcoffee.com/process/grind.htm/http://*.com/process/grind.htm/

注释

从 .NET Framework 版本 2.0 开始,出于性能原因,无效的 URL 在创建新类实例时不会导致参数异常。 执行其中一个集操作(Union、Intersect 或 IsSubsetOf)时,将发生参数异常。 对权限的需求会导致 IsSubsetOf 安全基础结构调用。 由于参数异常,需求将失败,导致 SecurityException 引发。 在这种情况下,不会看到原始 ArgumentException 异常。

适用于