Поделиться через


SmtpPermission.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

Разрешение IPermission, используемое в сочетании с текущим разрешением.

Возвращаемое значение

Новое разрешение SmtpPermission, представляющее собой объединение текущего и заданного разрешений.

Исключения

Значение параметра target не является объектом SmtpPermission.

Примеры

В следующем примере создается объект разрешения, который является объединением двух объектов разрешений.

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 возвращает разрешение, представляющее все состояния, представленные как текущим, так и указанным разрешением. Любое требование, которое передает любое разрешение, передает их объединение.

Применяется к