Udostępnij za pośrednictwem


UrlIdentityPermission.IsSubsetOf(IPermission) Metoda

Definicja

Określa, 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

Uprawnienie, które ma zostać przetestowane dla relacji podzestawu. 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

Parametr target nie null jest i nie jest tego samego typu co bieżące uprawnienie.

-lub-

Właściwość Url nie jest prawidłowym adresem URL.

Uwagi

Bieżące uprawnienie jest podzbiorem określonego uprawnienia, jeśli bieżące uprawnienie identyfikuje dostęp do adresu URL, który jest całkowicie zawarty przez określone uprawnienie. Na przykład uprawnienie reprezentujące dostęp do http://www.fourthcoffee.com/process/grind.htm jest podzbiorem uprawnienia reprezentującego dostęp do http://www.fourthcoffee.com/*elementu . Jeśli ta metoda zwróci truewartość , bieżące uprawnienie nie reprezentuje więcej dostępu do chronionego zasobu niż określone uprawnienie.

UrlIdentityPermissionobsługuje operacje ustawiania (IsSubsetOf, i Union) tylko wtedy, Intersectgdy bieżące uprawnienie jest równe określonym uprawnieniem lub gdy jedno z uprawnień używa operatora symbolu wieloznakowego ("*").

Dotyczy