CodeAccessPermission.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.
Wanneer deze wordt geïmplementeerd door een afgeleide klasse, bepaalt u of de huidige machtiging een subset van de opgegeven machtiging is.
public:
abstract bool IsSubsetOf(System::Security::IPermission ^ target);
public abstract bool IsSubsetOf(System.Security.IPermission target);
abstract member IsSubsetOf : System.Security.IPermission -> bool
Public MustOverride 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.
Implementeringen
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 zijn vereist true voor alle onderdrukkingen van de IsSubsetOf methode.
X, Y en Z vertegenwoordigen aangepaste toegangsmachtigingen voor code die geen null-verwijzingen zijn, U vertegenwoordigt een machtiging voor onbeperkte codetoegang en N vertegenwoordigt een lege machtiging met een PermissionState van None.
-
X. IsSubsetOf(X) retourneert
true. - X. IsSubsetOf(Y) retourneert dezelfde waarde als Y. IsSubsetOf(X) als en alleen als X en Y dezelfde set machtigingen vertegenwoordigen.
- Als X. IsSubsetOf(Y) en Y. IsSubsetOf(Z) beide retourneren
true, X. IsSubsetOf(Z) retourneerttrue. -
X. IsSubsetOf(U) retourneert
true. -
X. IsSubsetOf(N) retourneert
false. -
N. IsSubsetOf(X) retourneert
true.
Als X en Y aangepaste toegangsmachtigingen voor code vertegenwoordigen die null-verwijzingen zijn, X. IsSubsetOf(Y) retourneert true. Als Z ook null is, wordt de bewerking X van de samengestelde set ingesteld. Unie(Y). IsSubsetOf(Z) retourneert true ook omdat de samenvoeging van twee null-machtigingen een null-machtiging is.
Notities voor uitvoerders
U moet deze methode overschrijven in een afgeleide klasse.