PeerCollaborationPermission.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 le PeerCollaborationPermission actuel est un sous-ensemble de l'autorisation target
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
true
si l'autorisation PeerCollaborationPermission en cours est un sous-ensemble de l'autorisation spécifiée ; sinon, false
.
Exceptions
Le paramètre est une référence null
(Nothing
en Visual Basic).
Remarques
Le actif PeerCollaborationPermission 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 IsSubsetOf méthode. X, Y et Z représentent IPermission des objets qui ne sont pas une null
référence (Nothing
en 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 ensemble d’autorisations.
Si X.IsSubsetOf(Y) et Y.IsSubsetOf(Z) retournent
true
tous deux , X.IsSubsetOf(Z) retournetrue
.
Si X représente un objet vide IPermission avec un état d’autorisation de None
, et Y représente un IPermission
objet qui est une null
référence (Nothing
en Visual Basic), X.IsSubsetOf(Y) retourne true
. Si Z est également une autorisation vide, l’opération de jeu composé X.Union(Z). IsSubsetOf(Y) retourne true
également, car le Union des deux autorisations vides est une autorisation vide.