Condividi tramite


Procedura: richiedere l'autorizzazione per un set di autorizzazioni denominato

Aggiornamento: novembre 2007

Anziché richiedere singole autorizzazioni mediante RequestMinimum, RequestOptional o RequestRefuse, è possibile richiedere uno dei seguenti set di autorizzazioni incorporati: Nothing, Execution, FullTrust, Internet, LocalIntranet e SkipVerification. Non è possibile richiedere set di autorizzazioni denominati personalizzati o il set modificabile di autorizzazioni incorporato Everything perché le autorizzazioni che essi rappresentano possono variare. Nell'esempio riportato di seguito viene illustrata la sintassi da utilizzare per la richiesta di un set di autorizzazioni denominato. Una classe PermissionSetAttribute viene associata a un valore Name che rappresenta il nome del set di autorizzazioni desiderato.

Esempio

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.
      }
   }
}

Vedere anche

Concetti

Richiesta di autorizzazioni

Altre risorse

Estensione di metadati mediante attributi

Protezione dall'accesso di codice