Udostępnij za pośrednictwem


GacIdentityPermissionAttribute(SecurityAction) Konstruktor

Definicja

Inicjuje GacIdentityPermissionAttribute nowe wystąpienie klasy z określoną SecurityAction wartością.

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)

Parametry

action
SecurityAction

SecurityAction Jedna z wartości.

Wyjątki

Parametr action nie jest prawidłową SecurityAction wartością.

Przykłady

W poniższym przykładzie kodu pokazano użycie konstruktora GacIdentityPermissionAttribute do żądania, aby program wywołujący był w globalnej pamięci podręcznej zestawów. Ten przykład jest częścią większego przykładu udostępnionego GacIdentityPermissionAttribute dla klasy .

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

Uwagi

Konstruktor wywołuje klasę bazową, aby zweryfikować SecurityAction wartość.

Ten konstruktor kojarzy SecurityAction element (na przykład Demand) z elementem GacIdentityPermission.

Informacje o zabezpieczeniach zadeklarowane przez atrybut zabezpieczeń są przechowywane w metadanych obiektu docelowego atrybutu i są dostępne przez system w czasie wykonywania. Atrybuty zabezpieczeń są używane tylko w przypadku zabezpieczeń deklaratywnych. Służy GacIdentityPermission do zabezpieczania imperatywnego.

Dotyczy