Share via


SecurityRuleSet Enum

Definisi

Mengidentifikasi sekumpulan aturan keamanan yang harus diberlakukan runtime bahasa umum untuk perakitan.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Warisan
SecurityRuleSet

Bidang

Level1 1

Menunjukkan bahwa runtime akan memberlakukan aturan transparansi tingkat 1 (.NET Framework versi 2.0).

Level2 2

Menunjukkan bahwa runtime akan memberlakukan aturan transparansi tingkat 2.

None 0

Tidak didukung. Menggunakan nilai ini menghasilkan yang FileLoadException dilemparkan.

Keterangan

Enumerasi ini menunjukkan sekumpulan aturan keamanan mana yang harus diterapkan runtime bahasa umum untuk perakitan. Misalnya, rakitan yang ditandai dengan [SecurityRules(SecurityRuleSet.Level1)] menggunakan aturan transparansi .NET Framework versi 2.0, di mana jenis dan anggota kritis keamanan publik diperlakukan sebagai keamanan-aman-kritis di luar perakitan. Ini mengharuskan jenis dan anggota kritis keamanan untuk melakukan permintaan tautan untuk kepercayaan penuh untuk menegakkan perilaku penting keamanan saat diakses oleh penelepon eksternal. Biasanya, aturan tingkat 1 harus digunakan hanya untuk kompatibilitas, seperti untuk rakitan .NET Framework 2.0. Secara default, rakitan .NET Framework 2.0 menjadi rakitan tingkat 2 saat dikompilasi ulang untuk .NET Framework 4. Untuk mengkompilasi rakitan ini sebagai tingkat 1, Anda harus menandainya secara eksplisit sebagai tingkat 1. Untuk informasi selengkapnya tentang perilaku tingkat 1, lihat Kode Transparan Keamanan, Tingkat 1. Untuk informasi tentang perilaku tingkat 2, lihat Kode Transparan Keamanan, Tingkat 2.

Berlaku untuk

Lihat juga