IPermission.IsSubsetOf(IPermission) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of de huidige machtiging een subset van de opgegeven machtiging is.
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
Parameters
- target
- IPermission
Een machtiging die moet worden getest voor de subsetrelatie. Deze machtiging moet van hetzelfde type zijn als de huidige machtiging.
Retouren
true als de huidige machtiging een subset van de opgegeven machtiging is; anders, false.
Uitzonderingen
De target parameter is niet null en heeft niet hetzelfde type als de huidige machtiging.
Opmerkingen
De huidige machtiging is een subset van de opgegeven machtiging als de huidige machtiging een set bewerkingen opgeeft die volledig is opgenomen in de opgegeven machtiging. Een machtiging die bijvoorbeeld toegang tot C:\example.txt vertegenwoordigt, is een subset van een machtiging die toegang tot C:\vertegenwoordigt. Als deze methode wordt geretourneerd true, vertegenwoordigt de huidige machtiging geen toegang meer tot de beveiligde resource dan de opgegeven machtiging.
De volgende instructies moeten waar zijn voor alle implementaties van de IsSubsetOf methode.
X, Yen Z vertegenwoordigt IPermission objecten die niet nullzijn.
-
X. IsSubsetOf(X) retourneerttrue. -
X. IsSubsetOf(Y) retourneert dezelfde waarde alsY. IsSubsetOf(X) als en alleen alsXenYvertegenwoordig dezelfde set machtigingen. - Als
X. IsSubsetOf(Y) enY. IsSubsetOf(Z) beide retournerentrue,X. IsSubsetOf(Z) retourneerttrue.
Als X een leeg IPermission object met een machtigingsstatus van None en Y vertegenwoordigt een IPermission object dat is null, X. IsSubsetOf(Y) retourneert true. Als Z het ook een lege machtiging is, wordt de bewerking samengestelde set uitgevoerd X. Union(Z). IsSubsetOf(Y) retourneert true ook omdat de samenvoeging van twee lege machtigingen een lege machtiging is.