Aracılığıyla paylaş


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 EApiCategoriesbir 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 EApiCategoriesaçı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.