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
Наследование
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 .

Применяется к