HostProtectionResource Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Code Access Security is not supported or honored by the runtime.
Gibt Kategorien von Funktionen an, die für den Host potenziell schädlich sind, wenn sie von einer Methode oder Klasse aufgerufen werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Macht keine Hostressourcen verfügbar. |
| Synchronization | 1 | Macht die Synchronisierung verfügbar. |
| SharedState | 2 | Macht den Zustand verfügbar, der möglicherweise zwischen Threads freigegeben wird. |
| ExternalProcessMgmt | 4 | Kann andere Prozesse erstellen oder zerstören. |
| SelfAffectingProcessMgmt | 8 | Kann den aktuellen Prozess beenden und den Server beenden. |
| ExternalThreading | 16 | Erstellt oder bearbeitet andere Threads als eigene Threads, die möglicherweise für den Host schädlich sind. |
| SelfAffectingThreading | 32 | Bearbeitet Threads auf eine Weise, die sich nur auf Benutzercode auswirkt. |
| SecurityInfrastructure | 64 | Macht die Sicherheitsinfrastruktur verfügbar. |
| UI | 128 | Macht die Benutzeroberfläche verfügbar. |
| MayLeakOnAbort | 256 | Kann zu einem Ressourcenleck beim Beenden führen, wenn sie nicht durch einen sicheren Handle oder ein anderes Mittel zur Sicherstellung der Veröffentlichung von Ressourcen geschützt ist. |
| All | 511 | Macht alle Hostressourcen verfügbar. |
Hinweise
Vorsicht
Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Diese Aufzählung wird vom HostProtectionAttribute Attribut verwendet.