PeerCollaborationPermission.IsSubsetOf(IPermission) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob es sich bei dem aktuellen PeerCollaborationPermission Element um eine Teilmenge der angegebenen target Berechtigung handelt.
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
Parameter
- target
- IPermission
Eine Berechtigung, die für die Teilmengebeziehung getestet werden soll. Diese Berechtigung muss vom gleichen Typ wie die aktuelle Berechtigung sein.
Gibt zurück
true wenn der Aktuelle PeerCollaborationPermission eine Teilmenge der angegebenen Berechtigung ist; andernfalls false.
Ausnahmen
Der Parameter ist ein null-Verweis (Nothing in Visual Basic).
Hinweise
Der Aktuelle PeerCollaborationPermission ist eine Teilmenge der angegebenen Berechtigung, wenn die aktuelle Berechtigung eine Gruppe von Vorgängen angibt, die vollständig in der angegebenen Berechtigung enthalten sind. Beispielsweise ist eine Berechtigung, die den Zugriff auf "C:\example.txt" darstellt, eine Teilmenge einer Berechtigung, die den Zugriff auf "C:\" darstellt. Wenn diese Methode zurückgegeben wird true, stellt die aktuelle Berechtigung keinen mehr Zugriff auf die geschützte Ressource dar, als die angegebene Berechtigung.
Die folgenden Anweisungen sind für true alle Implementierungen der IsSubsetOf Methode erforderlich. X, Y und Z stellen IPermission-Objekte dar, die kein nullVerweis sind (Nothing in Visual Basic).
X.IsSubsetOf(X) gibt zurück
true.X.IsSubsetOf(Y) gibt denselben Wert wie Y.IsSubsetOf(X) zurück, wenn X und Y denselben Satz von Berechtigungen darstellen.
Wenn X.IsSubsetOf(Y) und Y.IsSubsetOf(Z) beide zurückgeben
true, gibt X.IsSubsetOf(Z) zurücktrue.
Wenn X ein leeres IPermission-Objekt mit einem Berechtigungsstatus von None darstellt und Y ein IPermission-Objekt darstellt, das ein nullVerweis ist (Nothing in Visual Basic), gibt X.IsSubsetOf(Y) true zurück. Wenn Z auch eine leere Berechtigung ist, wird der Verbundsatzvorgang X.Union(Z) ausgeführt. IsSubsetOf(Y) gibt auch zurück true , da es sich bei den Union beiden leeren Berechtigungen um eine leere Berechtigung handelt.