Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Описывает категории возможностей, которые узел может блокировать от выполнения в частично доверенном коде.
Синтаксис
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;
Элементы
| Член | Описание |
|---|---|
eAll |
Указывает, что все управляемые классы и члены, охваченные другими EApiCategories полями, будут заблокированы для выполнения в коде с частичным доверием. |
eExternalProcessMgmt |
Указывает, что управляемые классы и члены, которые позволяют создавать, манипулировать и уничтожать внешние процессы, блокируются в частично доверенном коде. |
eExternalThreading |
Указывает, что управляемые классы и члены, которые позволяют создавать, манипулировать и уничтожать внешние потоки, будут блокироваться в частично доверенном коде. |
eMayLeakOnAbort |
Указывает, что управляемые типы и члены, которые могут привести к утечке памяти при прерывании, будут заблокированы от выполнения в частично доверенном коде. |
eNoCategory |
Указывает, что выполнение категорий управляемого кода в частично доверенном коде не блокируется. |
eSecurityInfrastructure |
Указывает, что инфраструктура безопасности среды CLR будет заблокирована для использования частично доверенным кодом. |
eSelfAffectingProcessMgmt |
Указывает, что управляемые классы и члены, возможности которых могут повлиять на размещенный процесс, будут заблокированы от выполнения в частично доверенном коде. |
eSelfAffectingThreading |
Указывает, что управляемые классы и члены, возможности которых могут влиять на потоки в размещенном процессе, блокируются от выполнения в частично доверенном коде. |
eSharedState |
Указывает, что управляемые классы и члены, предоставляющие общее состояние, будут заблокированы для выполнения в частично доверенном коде. |
eSynchronization |
Указывает, что классы и члены среды CLR, позволяющие пользовательскому коду удерживать блокировки, блокируются в частично доверенном коде. |
eUI |
Указывает, что управляемые классы и члены, которые разрешают или требуют взаимодействия с человеком, блокируются в частично доверенном коде. |
Комментарии
Метод ICLRHostProtectionManager::SetProtectedCategories принимает параметр типа EApiCategories.
Перечисление EApiCategoriesSetProtectedCategories и метод напрямую связаны с управляемым System.Security.Permissions.HostProtectionAttribute классом. Управляемый класс используется с перечислением System.Security.Permissions.HostProtectionResource , значения которого напрямую EApiCategories соответствуют значениям, для пометки управляемых типов и членов, которые предоставляют возможности, соответствующие категориям, описанным в EApiCategories.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0