HostProtectionResource Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
Code Access Security is not supported or honored by the runtime.
A gazdagépre potenciálisan káros funkciók kategóriáit adja meg, ha egy metódus vagy osztály meghívja.
Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.
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
- Öröklődés
- Attribútumok
Mezők
| Name | Érték | Description |
|---|---|---|
| None | 0 | Nem tesz közzé gazdagép-erőforrásokat. |
| Synchronization | 1 | Elérhetővé teszi a szinkronizálást. |
| SharedState | 2 | Olyan állapotot tesz elérhetővé, amely megosztható a szálak között. |
| ExternalProcessMgmt | 4 | Más folyamatokat is létrehozhat vagy megsemmisíthet. |
| SelfAffectingProcessMgmt | 8 | Előfordulhat, hogy kilép az aktuális folyamatból, megszüntetve a kiszolgálót. |
| ExternalThreading | 16 | Nem saját szálakat hoz létre vagy módosít, amelyek károsak lehetnek a gazdagépre. |
| SelfAffectingThreading | 32 | A szálakat úgy módosítja, hogy az csak a felhasználói kódot befolyásolja. |
| SecurityInfrastructure | 64 | Elérhetővé teszi a biztonsági infrastruktúrát. |
| UI | 128 | Elérhetővé teszi a felhasználói felületet. |
| MayLeakOnAbort | 256 | Előfordulhat, hogy az erőforrás kiszivárgását okozhatja a leállításkor, ha nem védett egy biztonságos fogóponttal vagy más eszközzel az erőforrások felszabadításának biztosításához. |
| All | 511 | Az összes gazdagép-erőforrást elérhetővé teszi. |
Megjegyzések
Figyelmeztetés
A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.
Ezt az enumerálást az HostProtectionAttribute attribútum használja.