PermissionSet.AddPermission(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.
Ajoute une autorisation spécifiée au PermissionSet.
public:
System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission AddPermission (System.Security.IPermission perm);
public System.Security.IPermission AddPermission (System.Security.IPermission perm);
member this.AddPermission : System.Security.IPermission -> System.Security.IPermission
abstract member AddPermission : System.Security.IPermission -> System.Security.IPermission
override this.AddPermission : System.Security.IPermission -> System.Security.IPermission
Public Function AddPermission (perm As IPermission) As IPermission
Public Overridable Function AddPermission (perm As IPermission) As IPermission
Paramètres
- perm
- IPermission
Autorisation à ajouter.
Retours
Union de l’autorisation ajoutée et toute autorisation du même type qui existe déjà dans le PermissionSet.
Exceptions
La méthode est appelée à partir d’un ReadOnlyPermissionSet.
Exemples
L’exemple de code suivant montre l’utilisation de la méthode AddPermission pour ajouter une autorisation à un jeu d’autorisations. Cet exemple de code fait partie d’un exemple plus large fourni pour la classe PermissionSet.
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
Remarques
Si une autorisation du même type que l’autorisation ajoutée existe déjà dans le PermissionSet, la nouvelle autorisation est l’union de l’objet d’autorisation existant et de l’objet d’autorisation spécifié. Par exemple, si une autorisation qui implémente IUnrestrictedPermission est ajoutée à un UnrestrictedPermissionSet, l’union résultante est la Unrestricted
PermissionSetd’origine.
Notes pour les héritiers
Lorsque vous héritez de PermissionSet, vous pouvez modifier le comportement de la méthode AddPermission(IPermission) en substituant la méthode AddPermissionImpl(IPermission).