PeerCollaborationPermission.IsSubsetOf(IPermission) Methode

Definition

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ück true.

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.

Gilt für:

Weitere Informationen