GacIdentityPermissionAttribute(SecurityAction) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe GacIdentityPermissionAttribute com o valor SecurityAction especificado.
public:
GacIdentityPermissionAttribute(System::Security::Permissions::SecurityAction action);
public GacIdentityPermissionAttribute (System.Security.Permissions.SecurityAction action);
new System.Security.Permissions.GacIdentityPermissionAttribute : System.Security.Permissions.SecurityAction -> System.Security.Permissions.GacIdentityPermissionAttribute
Public Sub New (action As SecurityAction)
Parâmetros
- action
- SecurityAction
Um dos valores de SecurityAction.
Exceções
O parâmetro action
não é um valor SecurityAction válido.
Exemplos
O exemplo de código a seguir demonstra o uso do GacIdentityPermissionAttribute construtor para exigir que o programa de chamada esteja no cache de assembly global. Este exemplo faz parte de um exemplo maior fornecido para a GacIdentityPermissionAttribute classe .
// Demand that the calling program be in the global assembly cache.
[GacIdentityPermissionAttribute(SecurityAction::Demand)]
public ref class Class1
// Demand that the calling program be in the global assembly cache.
[GacIdentityPermissionAttribute(SecurityAction.Demand)]
public class Class1
' Demand that the calling program be in the global assembly cache.
<GacIdentityPermissionAttribute(SecurityAction.Demand)> _
Public Class Class1
Comentários
O construtor chama a classe base para validar o SecurityAction valor.
Esse construtor associa um SecurityAction (por exemplo, Demand
) ao GacIdentityPermission.
As informações de segurança declaradas por um atributo de segurança são armazenadas nos metadados do destino do atributo e são acessadas pelo sistema em tempo de execução. Os atributos de segurança são usados apenas para segurança declarativa. Use GacIdentityPermission para segurança imperativa.