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 demander que le programme appelant soit 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) Demandau 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. Utiliser GacIdentityPermission pour la sécurité impérative.

S’applique à