PnrpPermission.IsSubsetOf(IPermission) Méthode

Définition

Détermine si le PnrpPermission actuel est un sous-ensemble de l'autorisation spécifiée.

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

Paramètres

target
IPermission

Autorisation qui doit être testée pour la relation de sous-ensemble. Cette autorisation doit être du même type que l’autorisation actuelle.

Retours

Boolean

true si l'autorisation PnrpPermission en cours est un sous-ensemble de l'autorisation spécifiée ; sinon, false.

Exceptions

Le paramètre cible n'est pas une référence null (Nothing en Visual Basic) et n'est pas une instance de la même classe que l'autorisation en cours.

Remarques

Le courant PnrpPermission est un sous-ensemble de l’autorisation spécifiée si l’autorisation actuelle spécifie un ensemble d’opérations qui est entièrement contenu par l’autorisation spécifiée. Par exemple, une autorisation qui représente l’accès à «C:\example.txt» est un sous-ensemble d’une autorisation qui représente l’accès à « C:\ ». Si cette méthode retourne true, l’autorisation actuelle ne représente pas plus d’accès à la ressource protégée que l’autorisation spécifiée.

Les instructions suivantes doivent être true pour toutes les implémentations de la méthode IsSubsetOf. X, Y et Z représentent des IPermission objets qui ne sont pas une null référence (Nothingdans Visual Basic).

  • X.IsSubsetOf(X) retourne true.

  • X.IsSubsetOf(Y) retourne la même valeur que Y.IsSubsetOf(X) si et uniquement si X et Y représentent le même jeu d’autorisations.

  • Si X.IsSubsetOf(Y) et Y.IsSubsetOf(Z) les deux retournent true, X.IsSubsetOf(Z) retourne true.

Si X représente un objet vide IPermission avec l’état d’autorisation None et Y représente un objet qui est une IPermission null référence (Nothingdans Visual Basic), X.IsSubsetOf(Y) retourne true. Si Z est également une autorisation vide, l’opération X.Union(Z).IsSubsetOf(Y) de jeu composé retourne true également, car les Union deux autorisations vides sont une autorisation vide.

S’applique à

Voir aussi