SmtpPermission.Union(IPermission) 方法
定义
创建一个权限,该权限是当前权限与指定权限的并集。Creates a permission that is the union of the current permission and the specified permission.
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
与当前权限合并的 IPermission。An IPermission to combine with the current permission.
返回
表示同时兼具当前权限和指定权限的新 SmtpPermission 权限。A new SmtpPermission permission that represents the union of the current permission and the specified permission.
例外
target 不是 SmtpPermission。target is not an SmtpPermission.
示例
下面的示例创建一个权限对象,该对象是两个权限对象的并集。The following example creates a permission object that is the union of two permission objects.
static SmtpPermission^ UnionWithFull(
SmtpPermission^ permission)
{
SmtpPermission^ allAccess =
gcnew SmtpPermission(PermissionState::Unrestricted);
return (SmtpPermission^) permission->Union(allAccess);
}
public static SmtpPermission UnionWithFull(SmtpPermission permission)
{
SmtpPermission allAccess = new
SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
return (SmtpPermission) permission.Union(allAccess);
}
注解
Union方法返回一个权限,该权限表示当前权限和指定权限所表示的所有状态。The Union method returns a permission that represents all the states represented by both the current permission and the specified permission. 任何传递任意权限的需求都将传递其联合。Any demand that passes either permission passes their union.