HostProtectionResource 枚举

定义

注意

Code Access Security is not supported or honored by the runtime.

指定由方法或类调用时可能对主机有害的功能类别。

此枚举支持其成员值的按位组合。

public enum class HostProtectionResource
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum HostProtectionResource
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum HostProtectionResource
[System.Flags]
public enum HostProtectionResource
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type HostProtectionResource = 
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type HostProtectionResource = 
[<System.Flags>]
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

公开所有主机资源。

注解

Caution

代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。

此枚举由 HostProtectionAttribute 特性使用。

适用于