GacIdentityPermissionAttribute(SecurityAction) Konstruktor

Definition

Initialisiert eine neue Instanz der GacIdentityPermissionAttribute-Klasse mit dem angegebenen SecurityAction-Wert.

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)

Parameter

action
SecurityAction

Einer der SecurityAction-Werte.

Ausnahmen

Der action-Parameter ist kein gültiger SecurityAction-Wert.

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung des GacIdentityPermissionAttribute Konstruktors, um zu verlangen, dass sich das aufrufende Programm im globalen Assemblycache befindet. Dieses Beispiel ist Teil eines größeren Beispiels, das für die GacIdentityPermissionAttribute -Klasse bereitgestellt wird.

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

Hinweise

Der Konstruktor ruft die Basisklasse auf, um den SecurityAction Wert zu überprüfen.

Dieser Konstruktor ordnet ein SecurityAction (z. B. Demand) dem zu GacIdentityPermission.

Die durch ein Sicherheitsattribute deklarierten Sicherheitsinformationen werden in den Metadaten des Attributziels gespeichert und vom System zur Laufzeit aufgerufen. Sicherheitsattribute werden nur für deklarative Sicherheit verwendet. Verwenden Sie GacIdentityPermission für imperative Sicherheit.

Gilt für: