Comment : demander l'autorisation pour un jeu d'autorisations nommé
Mise à jour : novembre 2007
Au lieu de demander des autorisations individuelles (à l'aide de RequestMinimum, RequestOptional ou RequestRefuse), vous pouvez demander l'un des jeux d'autorisations intégrés suivants : Nothing, Execution, FullTrust, Internet, LocalIntranet et SkipVerification. Vous ne pouvez pas demander les jeux d'autorisations nommés personnalisés ni le jeu d'autorisations intégré modifiable Everything car les autorisations qu'ils représentent peuvent varier. L'exemple suivant illustre la syntaxe de demande d'autorisation pour un jeu d'autorisations nommé. Il attache PermissionSetAttribute à une valeur Name représentant le nom du jeu d'autorisations souhaité.
Exemple
Imports System
Imports System.Runtime.InteropServices
Imports System.Security.Permissions
'The attribute is placed at the assembly level.
<assembly: PermissionSetAttribute(SecurityAction.RequestMinimum, Name := "FullTrust")>
Namespace MyNamespace
Public Class [MyClass]
Public Sub New()
End Sub
Public Sub MyMethod()
'Perform operations that require permissions here.
End Sub
End Class
End Namespace
//The attribute is placed at the assembly level.
using System.Security.Permissions;
[assembly:PermissionSetAttribute(SecurityAction.RequestMinimum, Name = "FullTrust")]
namespace MyNamespace
{
using System;
using System.Runtime.InteropServices;
public class MyClass
{
public MyClass()
{
}
public void MyMethod()
{
//Perform operations that require permissions here.
}
}
}