EApiCategories Numaralandırması
Konağın kısmen güvenilen kodda çalışmasını engelleyebilecek özellik kategorilerini açıklar.
Syntax
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;
Üyeler
Üye | Description |
---|---|
eAll |
Diğer EApiCategories alanların kapsadığı tüm yönetilen sınıfların ve üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eExternalProcessMgmt |
Dış işlemlerin oluşturulmasına, değiştirilmesine ve yok edilmesine izin veren yönetilen sınıfların ve üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eExternalThreading |
Dış iş parçacıklarının oluşturulmasına, değiştirilmesine ve yok edilmesine izin veren yönetilen sınıfların ve üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eMayLeakOnAbort |
Durdurmada bellek sızıntısı olabilecek yönetilen türlerin ve üyelerin kısmen güvenilen kodda çalışmasının engellendiğini belirtir. |
eNoCategory |
Yönetilen kod kategorilerinin kısmen güvenilen kodda çalıştırılmasının engellenmediğini belirtir. |
eSecurityInfrastructure |
Ortak dil çalışma zamanı (CLR) güvenlik altyapısının kısmen güvenilen kod tarafından kullanılmasının engellendiğini belirtir. |
eSelfAffectingProcessMgmt |
Yönetilen sınıfların ve özellikleri barındırılan işlemi etkileyebilecek üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eSelfAffectingThreading |
Yönetilen sınıfların ve özellikleri barındırılan işlemdeki iş parçacıklarını etkileyebilecek üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eSharedState |
Paylaşılan durumu kullanıma sunan yönetilen sınıfların ve üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eSynchronization |
Kullanıcı kodunun kilitleri tutmasına izin veren ortak dil çalışma zamanı sınıflarının ve üyelerinin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
eUI |
İnsan etkileşimi sağlayan veya gerektiren yönetilen sınıfların ve üyelerin kısmen güvenilen kodda çalıştırılmasının engellendiğini belirtir. |
Açıklamalar
ICLRHostProtectionManager::SetProtectedCategories yöntemi türünde EApiCategories
bir parametre alır.
EApiCategories
Numaralandırma ve SetProtectedCategories
yöntemi yönetilen sınıfla System.Security.Permissions.HostProtectionAttribute doğrudan ilişkilidir. Yönetilen sınıf, değerleri doğrudan değerlere karşılık gelen numaralandırması ile birlikteSystem.Security.Permissions.HostProtectionResource, tarafından EApiCategories
açıklanan kategorilere EApiCategories
karşılık gelen özellikleri kullanıma sunan yönetilen türleri ve üyeleri işaretlemek için kullanılır.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplık: MSCorEE.dll
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin