IPermission.IsSubsetOf(IPermission) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) retournetrue. -
X. IsSubsetOf(Y) retourne la même valeur queY. IsSubsetOf(X) si et uniquement siXetYreprésentent le même jeu d’autorisations. - Si
X. IsSubsetOf(Y) etY. IsSubsetOf(Z) renvoietruetous les deux ,X. IsSubsetOf(Z) retournetrue.
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.