Freigeben über


SmtpPermission.IsSubsetOf(IPermission) Methode

Definition

Gibt einen Wert zurück, der angibt, ob die aktuelle Berechtigung eine Teilmenge des angegebenen Berechtigungsobjekts ist.

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

Parameter

target
IPermission

Eine IPermission, die auf die Teilmengenbeziehung überprüft werden soll. Diese Berechtigung muss denselben Typ aufweisen wie die aktuelle Berechtigung.

Gibt zurück

true, wenn die aktuelle Berechtigung eine Teilmenge der angegebenen Berechtigung ist, andernfalls false.

Ausnahmen

target ist keine SmtpPermission.

Beispiele

Im folgenden Codebeispiel wird die Teilmengenbeziehung zwischen zwei Berechtigungen angezeigt.

static bool CheckSubSet(
    SmtpPermission^ permission)
{
    SmtpPermission^ allAccess = 
        gcnew SmtpPermission(PermissionState::Unrestricted);
    return permission->IsSubsetOf(allAccess);
}
public static bool CheckSubSet(SmtpPermission permission)
{
    SmtpPermission allAccess = new
        SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
    return permission.IsSubsetOf(allAccess);
}

Hinweise

Die aktuelle Berechtigung ist eine Teilmenge der angegebenen Berechtigung, wenn die aktuelle Berechtigung einen Zustand angibt, der vollständig in der angegebenen Berechtigung enthalten ist. Wenn diese Methode zurückgibt true, stellt die aktuelle Berechtigung keinen weiteren Zugriff auf die geschützte Ressource dar als die angegebene Berechtigung.

Gilt für: