HostProtectionResource Výčet

Definice

Upozornění

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

Určuje kategorie funkcí potenciálně škodlivé pro hostitele, pokud je vyvolána metodou nebo třídou.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
HostProtectionResource
Atributy

Pole

Name Hodnota Description
None 0

Nezpřístupňuje žádné hostitelské prostředky.

Synchronization 1

Zveřejňuje synchronizaci.

SharedState 2

Zveřejňuje stav, který může být sdílen mezi vlákny.

ExternalProcessMgmt 4

Může vytvořit nebo zničit jiné procesy.

SelfAffectingProcessMgmt 8

Může ukončit aktuální proces a ukončit server.

ExternalThreading 16

Vytvoří nebo manipuluje s vlákny jinými než vlastními, což může být pro hostitele škodlivé.

SelfAffectingThreading 32

Manipuluje s vlákny způsobem, který má vliv pouze na uživatelský kód.

SecurityInfrastructure 64

Zveřejňuje infrastrukturu zabezpečení.

UI 128

Zveřejňuje uživatelské rozhraní.

MayLeakOnAbort 256

Může způsobit únik prostředků při ukončení, pokud není chráněný bezpečným popisovačem nebo jiným způsobem zajištění uvolnění prostředků.

All 511

Zveřejňuje všechny hostitelské prostředky.

Poznámky

Caution

Zabezpečení přístupu kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze .NET nezohledňují anotace CAS a způsobují chyby, pokud se používají API související s CAS. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Tento výčet je používán atributem HostProtectionAttribute .

Platí pro