Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menjelaskan kategori kemampuan yang dapat diblokir host agar tidak berjalan dalam kode yang tepercaya sebagian.
Sintaks
typedef enum {
eNoCategory = 0,
eSynchronization = 0x1,
eSharedState = 0x2,
eExternalProcessMgmt = 0x4,
eSelfAffectingProcessMgmt = 0x8,
eExternalThreading = 0x10,
eSelfAffectingThreading = 0x20,
eSecurityInfrastructure = 0x40,
eUI = 0x80,
eMayLeakOnAbort = 0x100,
eAll = 0x1ff
} EHostProtectionCategories;
Anggota
| Anggota | Deskripsi |
|---|---|
eAll |
Menentukan bahwa semua kelas dan anggota terkelola yang dicakup oleh bidang EApiCategories lain diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eExternalProcessMgmt |
Menentukan bahwa kelas dan anggota terkelola yang memungkinkan pembuatan, manipulasi, dan penghancuran proses eksternal diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eExternalThreading |
Menentukan bahwa kelas dan anggota terkelola yang memungkinkan pembuatan, manipulasi, dan penghancuran utas eksternal diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eMayLeakOnAbort |
Menentukan bahwa jenis dan anggota terkelola yang berpotensi membocorkan memori saat dibatalkan diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eNoCategory |
Menentukan bahwa tidak ada kategori kode terkelola yang diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eSecurityInfrastructure |
Menentukan bahwa infrastruktur keamanan runtime bahasa umum (CLR) diblokir agar tidak digunakan oleh kode tepercaya sebagian. |
eSelfAffectingProcessMgmt |
Menentukan bahwa kelas dan anggota terkelola yang kemampuannya dapat memengaruhi proses yang dihosting diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eSelfAffectingThreading |
Menentukan bahwa kelas dan anggota terkelola yang kemampuannya dapat memengaruhi utas dalam proses yang dihosting diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eSharedState |
Menentukan bahwa kelas dan anggota terkelola yang menampilkan status bersama diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eSynchronization |
Menentukan bahwa kelas dan anggota runtime bahasa umum yang memungkinkan kode pengguna menyimpan kunci diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
eUI |
Menentukan bahwa kelas dan anggota terkelola yang mengizinkan atau mengharuskan interaksi manusia diblokir agar tidak berjalan dalam kode tepercaya sebagian. |
Keterangan
Metode ICLRHostProtectionManager::SetProtectedCategories mengambil parameter jenis EApiCategories.
Enumerasi EApiCategories dan metode SetProtectedCategories terkait langsung dengan kelas System.Security.Permissions.HostProtectionAttribute terkelola. Kelas terkelola digunakan dengan enumerasi System.Security.Permissions.HostProtectionResource, yang nilainya sesuai langsung dengan nilai EApiCategories, untuk menandai jenis dan anggota terkelola yang menampilkan kemampuan yang sesuai dengan kategori yang dijelaskan oleh EApiCategories.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MSCorEE.h
Pustaka: MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 2.0