ZoneIdentityPermission.Union(IPermission) 方法

定义

创建一个权限,该权限是当前权限与指定权限的并集。

public:
 override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union (System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission

参数

target
IPermission

与当前权限合并的权限。 它必须与当前权限属于同一类型。

返回

表示同时兼具当前权限和指定权限的新权限。

例外

target 参数不为 null,并且与当前权限不属于同一类型。

- 或 -

两个权限不相等,并且当前权限不表示 NoZone 安全区域。

注解

调用 Union 的结果是权限,该权限表示当前权限和指定权限表示的安全区域。 通过任一权限的任何要求都会通过其联合。 两个相同 ZoneIdentityPermission 对象的并集是相同的权限。 null 权限和 ZoneIdentityPermission 权限的并集是不为 null 的权限。

请注意, ZoneIdentityPermission 表示 NoZone 安全区域的 对象被视为 null 权限,并作为特殊情况处理。 表示NoZone安全区域的 对象和 null 权限的ZoneIdentityPermission联合为 null。 当两个不同区域标识权限均不表示NoZone安全区域时,两个ArgumentException不同区域标识权限的并集会导致引发异常。

适用于