PermissionSet.AddPermission(IPermission) Méthode

Définition

Ajoute une autorisation spécifiée à l’élément 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 System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual 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

IPermission

Union de l’autorisation ajoutée et de toute autorisation du même type qui existe déjà dans l’élément PermissionSet.

Exceptions

La méthode est appelée à partir d’un ReadOnlyPermissionSet.

Exemples

L’exemple de code suivant montre l’utilisation de la AddPermission méthode pour ajouter une autorisation à un jeu d’autorisations. Cet exemple de code fait partie d’un exemple plus grand fourni pour la PermissionSet classe.

// 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 PermissionSetfichier , 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 à unPermissionSetUnrestricted , l’union résultante est l’original Unrestricted PermissionSet.

Notes pour les héritiers

Lorsque vous héritez de PermissionSet, vous pouvez modifier le comportement de la AddPermission(IPermission) méthode en remplaçant la AddPermissionImpl(IPermission) méthode.

S’applique à