GacIdentityPermissionAttribute(SecurityAction) Konstruktor

Definicja

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

C#
public GacIdentityPermissionAttribute(System.Security.Permissions.SecurityAction action);

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 .

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

Produkt Wersje
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10