IPermission.IsSubsetOf(IPermission) Méthode

Définition

Détermine si l’autorisation actuelle est un sous-ensemble de l’autorisation spécifiée.

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

Paramètres

target
IPermission

Autorisation à tester pour la relation de sous-ensemble. Cette autorisation doit être du même type que l’autorisation actuelle.

Retours

true si l’autorisation actuelle est un sous-ensemble de l’autorisation spécifiée ; sinon, false.

Exceptions

Le target paramètre n’est pas null et n’est pas du même type que l’autorisation actuelle.

Remarques

L’autorisation actuelle est un sous-ensemble de l’autorisation spécifiée si l’autorisation actuelle spécifie un ensemble d’opérations entièrement contenues 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 vraies pour toutes les implémentations de la IsSubsetOf méthode. X, Yet représentent des Z objets qui ne sont IPermissionnull pas .

  • 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) renvoie truetous les deux , X. IsSubsetOf(Z) retourne true.

Si X représente un objet vide IPermission avec un état d’autorisation et NoneY représente un IPermission objet qui est null, X. IsSubsetOf(Y) retourne true. S’il Z s’agit également d’une autorisation vide, l’opération Xde jeu composé . Union(Z). IsSubsetOf(Y) retourne true également, car l’union de deux autorisations vides est une autorisation vide.

S’applique à