HostProtectionResource Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает категории функциональных возможностей, потенциально опасных для узла при вызове метода или класса.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class HostProtectionResource
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum HostProtectionResource
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type HostProtectionResource =
Public Enum HostProtectionResource
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Предоставляет никакие ресурсы узла. |
| Synchronization | 1 | Предоставляет синхронизацию. |
| SharedState | 2 | Предоставляет состояние, которое может использоваться для совместного использования между потоками. |
| ExternalProcessMgmt | 4 | Может создавать или уничтожать другие процессы. |
| SelfAffectingProcessMgmt | 8 | Может выйти из текущего процесса, завершив сервер. |
| ExternalThreading | 16 | Создает или управляет потоками, отличными от собственного, что может быть вредно для узла. |
| SelfAffectingThreading | 32 | Управляет потоками таким образом, что влияет только на пользовательский код. |
| SecurityInfrastructure | 64 | Предоставляет инфраструктуру безопасности. |
| UI | 128 | Предоставляет пользовательский интерфейс. |
| MayLeakOnAbort | 256 | Может привести к утечке ресурсов при завершении, если они не защищены безопасным дескриптором или другими средствами обеспечения освобождения ресурсов. |
| All | 511 | Предоставляет все ресурсы узла. |
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Это перечисление используется атрибутом HostProtectionAttribute .