Compartilhar via


GacIdentityPermissionAttribute(SecurityAction) Construtor

Definição

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.

Aplica-se a