Freigeben über


SmtpPermission.Union(IPermission) Methode

Definition

Erstellt eine Berechtigung als Kombination der aktuellen und der angegebenen Berechtigung.

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

Parameter

target
IPermission

Die IPermission, die mit der aktuellen Berechtigung kombiniert werden soll.

Gibt zurück

Eine neue SmtpPermission-Berechtigung, die die Gesamtmenge der aktuellen Berechtigung und der angegebenen Berechtigung darstellt.

Ausnahmen

target ist keine SmtpPermission.

Beispiele

Im folgenden Beispiel wird ein Berechtigungsobjekt erstellt, das die Union von zwei Berechtigungsobjekten ist.

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);
}

Hinweise

Die Union -Methode gibt eine Berechtigung zurück, die alle Zustände darstellt, die sowohl durch die aktuelle Berechtigung als auch die angegebene Berechtigung dargestellt werden. Jede Anforderung, die eine der beiden Berechtigungen übergibt, übergibt ihre Union.

Gilt für: