Udostępnij za pośrednictwem


SmtpPermission.IsSubsetOf(IPermission) Metoda

Definicja

Zwraca wartość wskazującą, czy bieżące uprawnienie jest podzbiorem określonego uprawnienia.

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

Parametry

target
IPermission

Element IPermission , który ma zostać przetestowany podzbiorem relacji. To uprawnienie musi być tego samego typu co bieżące uprawnienie.

Zwraca

true jeśli bieżące uprawnienie jest podzbiorem określonego uprawnienia; w przeciwnym razie , false.

Wyjątki

Przykłady

Poniższy przykład kodu przedstawia relację podzestawu między dwoma uprawnieniami.

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

Uwagi

Bieżące uprawnienie jest podzbiorem określonego uprawnienia, jeśli bieżące uprawnienie określa stan, który jest całkowicie zawarty przez określone uprawnienie. Jeśli ta metoda zwróci truewartość , bieżące uprawnienie nie reprezentuje więcej dostępu do chronionego zasobu niż określone uprawnienie.

Dotyczy