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

Nama Nilai Deskripsi
None 0

Tidak didukung. Menggunakan nilai ini menghasilkan yang FileLoadException dilemparkan.

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.

Keterangan

Enumerasi ini menunjukkan sekumpulan aturan keamanan mana yang harus diberlakukan runtime bahasa umum untuk rakitan. Misalnya, rakitan yang ditandai dengan [SecurityRules(SecurityRuleSet.Level1)] menggunakan aturan transparansi .NET Framework versi 2.0, di mana jenis dan anggota penting keamanan publik diperlakukan sebagai kritis keamanan-aman di luar perakitan. Ini mengharuskan jenis dan anggota penting keamanan untuk melakukan permintaan tautan untuk kepercayaan penuh guna memberlakukan perilaku kritis keamanan saat diakses oleh pemanggil 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 KodeSecurity-Transparent, Tingkat 1. Untuk informasi tentang perilaku tingkat 2, lihat KodeSecurity-Transparent, Tingkat 2.

Berlaku untuk

Lihat juga