Partager via


GacIdentityPermissionAttribute(SecurityAction) Constructeur

Définition

Initialise une nouvelle instance de la classe GacIdentityPermissionAttribute avec la valeur SecurityAction spécifiée.

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)

Paramètres

action
SecurityAction

Une des valeurs de l'objet SecurityAction.

Exceptions

Le paramètre action n'est pas une valeur SecurityAction valide.

Exemples

L’exemple de code suivant illustre l’utilisation du GacIdentityPermissionAttribute constructeur pour exiger que le programme appelant se trouve dans le Global Assembly Cache. Cet exemple fait partie d’un exemple plus grand fourni pour 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

Remarques

Le constructeur appelle la classe de base pour valider la SecurityAction valeur.

Ce constructeur associe un SecurityAction (par exemple, Demand) à .GacIdentityPermission

Les informations de sécurité déclarées par un attribut de sécurité sont stockées dans les métadonnées de la cible d’attribut et sont accessibles par le système au moment de l’exécution. Les attributs de sécurité sont utilisés uniquement pour la sécurité déclarative. Utilisez GacIdentityPermission pour la sécurité impérative.

S’applique à