Partager via


PermissionSet.AddPermission(IPermission) Méthode

Définition

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 UnrestrictedPermissionSetd’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).

S’applique à