Compartir a través de


GacIdentityPermissionAttribute(SecurityAction) Constructor

Definición

Inicializa una nueva instancia de la clase GacIdentityPermissionAttribute con el 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

Uno de los valores de SecurityAction.

Excepciones

El parámetro action no es un valor de SecurityAction válido.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del GacIdentityPermissionAttribute constructor para exigir que el programa de llamada esté en la caché global de ensamblados. Este ejemplo forma parte de un ejemplo más grande proporcionado para la GacIdentityPermissionAttribute clase .

// 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

Comentarios

El constructor llama a la clase base para validar el SecurityAction valor.

Este constructor asocia un SecurityAction objeto (por ejemplo, Demand) a GacIdentityPermission.

La información de seguridad declarada por un atributo de seguridad se almacena en los metadatos del destino del atributo y el sistema accede a ella en tiempo de ejecución. Los atributos de seguridad solo se usan para la seguridad declarativa. Use GacIdentityPermission para la seguridad imperativa.

Se aplica a