GacIdentityPermissionAttribute(SecurityAction) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.