Partager via


PeerCollaborationPermission.IsSubsetOf(IPermission) Méthode

Définition

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

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.

S’applique à

Voir aussi