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