HostProtectionResource Enum

Definition

Varning

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

Anger kategorier av funktioner som kan vara skadliga för värden om de anropas av en metod eller klass.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

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
Arv
HostProtectionResource
Attribut

Fält

Name Värde Description
None 0

Exponerar inga värdresurser.

Synchronization 1

Exponerar synkronisering.

SharedState 2

Exponerar tillstånd som kan delas mellan trådar.

ExternalProcessMgmt 4

Kan skapa eller förstöra andra processer.

SelfAffectingProcessMgmt 8

Kan avsluta den aktuella processen och avsluta servern.

ExternalThreading 16

Skapar eller manipulerar andra trådar än sina egna, vilket kan vara skadligt för värden.

SelfAffectingThreading 32

Manipulerar trådar på ett sätt som bara påverkar användarkod.

SecurityInfrastructure 64

Exponerar säkerhetsinfrastrukturen.

UI 128

Exponerar användargränssnittet.

MayLeakOnAbort 256

Kan orsaka en resursläcka vid avslutning, om den inte skyddas av ett säkert handtag eller något annat sätt att säkerställa att resurser frigörs.

All 511

Exponerar alla värdresurser.

Kommentarer

Caution

Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.

Den här uppräkningen används av attributet HostProtectionAttribute .

Gäller för