다음을 통해 공유


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 사용 권한입니다.

예외

targetSmtpPermission이 아닌 경우

예제

다음 예제에서는 두 권한 개체의 공용 구조체인 권한 개체를 만듭니다.

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 현재 사용 권한과 지정된 사용 권한으로 표시되는 모든 상태를 나타내는 사용 권한을 반환합니다. 사용 권한을 통과하는 모든 요구는 해당 공용 구조체를 통과합니다.

적용 대상