Bagikan melalui


AspNetHostingPermissionLevel Enum

Definisi

Menentukan tingkat kepercayaan yang diberikan ke aplikasi web ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Warisan
AspNetHostingPermissionLevel
Atribut

Bidang

High 500

Menunjukkan bahwa fitur yang dilindungi dengan permintaan untuk tingkat apa pun yang kurang dari atau sama dengan High tingkat kepercayaan akan berhasil. Tingkat ini ditujukan untuk aplikasi kode terkelola yang sangat tepercaya yang perlu menggunakan sebagian besar izin terkelola yang mendukung akses semi-tepercaya. Ini tidak memberikan beberapa izin tertinggi (misalnya, kemampuan untuk memanggil kode asli), tetapi menyediakan cara untuk menjalankan aplikasi tepercaya dengan hak istimewa paling sedikit atau untuk memberikan beberapa tingkat batasan untuk aplikasi yang sangat tepercaya. Tingkat ini diberikan dengan mengonfigurasi setidaknya High tingkat kepercayaan di bagian kepercayaan dalam file konfigurasi.

Low 300

Menunjukkan bahwa fitur yang dilindungi dengan permintaan untuk tingkat apa pun yang kurang dari atau sama dengan Low tingkat akan berhasil. Tingkat ini dimaksudkan untuk memungkinkan akses baca-saja ke sumber daya terbatas di lingkungan yang dibatasi. Tingkat ini diberikan dengan menentukan Low tingkat kepercayaan di bagian kepercayaan dalam file konfigurasi.

Medium 400

Menunjukkan bahwa fitur yang dilindungi dengan permintaan untuk tingkat apa pun yang kurang dari atau sama dengan Medium tingkat akan berhasil. Tingkat ini diberikan dengan mengonfigurasi setidaknya Medium tingkat kepercayaan di bagian kepercayaan dalam file konfigurasi.

Minimal 200

Menunjukkan bahwa fitur yang dilindungi dengan permintaan untuk tingkat akan Minimal berhasil. Tingkat ini memungkinkan kode untuk dijalankan tetapi tidak berinteraksi dengan sumber daya yang ada pada sistem. Tingkat ini diberikan dengan mengonfigurasi setidaknya Minimal tingkat kepercayaan menggunakan bagian kepercayaan dalam file konfigurasi.

None 100

Menunjukkan bahwa tidak ada izin yang diberikan. Semua tuntutan akan AspNetHostingPermission gagal.

Unrestricted 600

Menunjukkan bahwa semua tuntutan izin untuk menggunakan semua fitur aplikasi akan diberikan. Ini setara dengan memberikan Full tingkat kepercayaan di bagian kepercayaan dalam file konfigurasi.

Keterangan

Lihat ASP.NET Keamanan Akses Kode untuk informasi terperinci tentang izin yang diberikan ke setiap tingkat kepercayaan.

Anggota enumerasi ini menentukan tingkat keamanan aplikasi mulai dari kepercayaan penuh (aplikasi tidak dibatasi oleh keamanan akses kode) hingga kepercayaan minimal (aplikasi hanya memiliki izin untuk dijalankan). Anda mengatur tingkat kepercayaan untuk sumber daya ASP.NET dengan elemen konfigurasi kepercayaan dalam file Web.config atau Machine.config.

Jika Anda ingin mengunci kebijakan keamanan untuk server atau situs Web tertentu, gunakan elemen lokasi bersama dengan allowOverride=false atribut untuk memastikan bahwa pengaturan kebijakan kepercayaan tidak dapat ditimpa secara lokal.

Berlaku untuk

Lihat juga