Compartilhar via


Como: Solicitar Permissão para um Conjunto de Permissões Nomeadas

Em vez de solicitação ing permissões individuais (usando solicitação Mínimo, solicitação Opcional, or solicitação Recusar), você pode solicitação qualquer um dos seguintes conjuntos de permissão internos: Nada, Execução, FullTrust, Internet, LocalIntranet, and SkipVerification.Não é possível solicitação personalizado chamado conjuntos de permissões ou o Tudo modificável interno conjunto de permissões porque as permissões representam podem variar.O exemplo a seguir mostra a sintaxe para solicitar permissão de um conjunto de permissões nomeadas.Anexa um PermissionSetAttribute com um NomeDefine valor de que representa o nome de permissão desejado.

Exemplo

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

Consulte também

Conceitos

Solicitando permissões

Outros recursos

Estendendo metadados usando atributos

Segurança de Acesso de código