HostProtectionResource Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 .