PermissionSet.SetPermission(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.
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 .