PermissionSet.SetPermission(IPermission) Méthode

Définition

Définit une autorisation sur PermissionSet, en remplaçant toute autorisation existante du même type.

public:
 System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public:
 virtual System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission SetPermission (System.Security.IPermission perm);
public System.Security.IPermission SetPermission (System.Security.IPermission perm);
member this.SetPermission : System.Security.IPermission -> System.Security.IPermission
abstract member SetPermission : System.Security.IPermission -> System.Security.IPermission
override this.SetPermission : System.Security.IPermission -> System.Security.IPermission
Public Function SetPermission (perm As IPermission) As IPermission
Public Overridable Function SetPermission (perm As IPermission) As IPermission

Paramètres

perm
IPermission

Autorisation à définir.

Retours

Autorisation définie.

Exceptions

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

Exemples

L’exemple de code suivant montre l’utilisation de la SetPermission méthode . Cet exemple de code fait partie d’un exemple plus grand fourni pour la PermissionSet classe .

// Change the permission set using SetPermission.
ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) );
Console::WriteLine( "Permission set after SetPermission = {0}", ps5 );
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())

Remarques

Cette méthode supprime tout objet d’autorisation existant du même type et le PermissionSet remplace par le perm paramètre . Si une autorisation qui implémente IUnrestrictedPermission est définie sur un PermissionSet qui est Unrestricted, le résultat PermissionSet n’est plus Unrestricted.

Notes pour les héritiers

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

S’applique à