IPermission.IsSubsetOf(IPermission) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy bieżące uprawnienie jest podzbiorem określonego uprawnienia.
public:
bool IsSubsetOf(System::Security::IPermission ^ target);
public bool IsSubsetOf(System.Security.IPermission? target);
public bool IsSubsetOf(System.Security.IPermission target);
abstract member IsSubsetOf : System.Security.IPermission -> bool
Public Function IsSubsetOf (target As IPermission) As Boolean
Parametry
- target
- IPermission
Uprawnienie, które ma być testowane 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.
Uwagi
Bieżące uprawnienie jest podzbiorem określonego uprawnienia, jeśli bieżące uprawnienie określa zestaw operacji, które są całkowicie zawarte przez określone uprawnienie. Na przykład uprawnienie reprezentujące dostęp do C:\example.txt jest podzbiorem uprawnienia reprezentującego dostęp do C:\. Jeśli ta metoda zwróci truewartość , bieżące uprawnienie nie reprezentuje więcej dostępu do chronionego zasobu niż określone uprawnienie.
Dla wszystkich implementacji metody wymagane są następujące instrukcje IsSubsetOf .
X, Yi Z reprezentują IPermission obiekty, które nie nullsą .
-
X. Funkcja IsSubsetOf(X) zwraca wartośćtrue. -
X. Funkcja IsSubsetOf(Y) zwraca tę samą wartość coY. IsSubsetOf(X), jeśli i tylko wtedy, gdyXiYreprezentują ten sam zestaw uprawnień. - Jeśli
X. IsSubsetOf(Y) iY. IsSubsetOf(Z) zwracatruewartość ,X. Funkcja IsSubsetOf(Z) zwraca wartośćtrue.
Jeśli X reprezentuje pusty IPermission obiekt ze stanem None uprawnień i Y reprezentuje IPermission obiekt o nullwartości , X. Funkcja IsSubsetOf(Y) zwraca wartość true. Jeśli Z jest również pustym uprawnieniem, operacja Xzestawu złożonego . Union(Z). Funkcja IsSubsetOf(Y) zwraca true również, ponieważ połączenie dwóch pustych uprawnień jest pustym uprawnieniem.