Share via


GacIdentityPermissionAttribute(SecurityAction) Costruttore

Definizione

Inizializza una nuova istanza della classe GacIdentityPermissionAttribute con il valore SecurityAction specificato.

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)

Parametri

action
SecurityAction

Uno dei valori di SecurityAction.

Eccezioni

Il parametro action non è un valore di SecurityAction valido.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del GacIdentityPermissionAttribute costruttore per richiedere che il programma chiamante si trova nella Global Assembly Cache. Questo esempio fa parte di un esempio più ampio fornito per la 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

Commenti

Il costruttore chiama la classe base per convalidare il SecurityAction valore.

Questo costruttore associa un oggetto SecurityAction ( ad esempio , Demand) all'oggetto GacIdentityPermission.

Le informazioni di sicurezza dichiarate da un attributo di sicurezza vengono archiviate nei metadati della destinazione dell'attributo e sono accessibili dal sistema in fase di esecuzione. Gli attributi di sicurezza vengono usati solo per la sicurezza dichiarativa. Usare GacIdentityPermission per la sicurezza imperativa.

Si applica a