Bagikan melalui


GacIdentityPermissionAttribute(SecurityAction) Konstruktor

Definisi

Menginisialisasi instans GacIdentityPermissionAttribute baru kelas dengan nilai yang ditentukan SecurityAction .

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

Salah SecurityAction satu nilai.

Pengecualian

Parameter action bukan nilai yang valid SecurityAction .

Contoh

Contoh kode berikut menunjukkan penggunaan GacIdentityPermissionAttribute konstruktor untuk menuntut agar program panggilan berada di cache perakitan global. Contoh ini adalah bagian dari contoh yang lebih besar yang disediakan untuk GacIdentityPermissionAttribute kelas .

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

Keterangan

Konstruktor memanggil kelas dasar untuk memvalidasi SecurityAction nilai.

Konstruktor ini mengaitkan SecurityAction (misalnya, Demand) dengan GacIdentityPermission.

Informasi keamanan yang dideklarasikan oleh atribut keamanan disimpan dalam metadata target atribut dan diakses oleh sistem pada durasi. Atribut keamanan hanya digunakan untuk keamanan deklaratif. Gunakan GacIdentityPermission untuk keamanan imperatif.

Berlaku untuk