HostProtectionResource Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Code Access Security is not supported or honored by the runtime.
Specifica le categorie di funzionalità potenzialmente dannose per l'host se richiamate da un metodo o da una classe.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
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
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| None | 0 | Non espone alcuna risorsa host. |
| Synchronization | 1 | Espone la sincronizzazione. |
| SharedState | 2 | Espone lo stato che potrebbe essere condiviso tra thread. |
| ExternalProcessMgmt | 4 | Potrebbe creare o distruggere altri processi. |
| SelfAffectingProcessMgmt | 8 | Potrebbe uscire dal processo corrente, terminando il server. |
| ExternalThreading | 16 | Crea o modifica thread diversi dal proprio, che potrebbero essere dannosi per l'host. |
| SelfAffectingThreading | 32 | Modifica i thread in modo che influisca solo sul codice utente. |
| SecurityInfrastructure | 64 | Espone l'infrastruttura di sicurezza. |
| UI | 128 | Espone l'interfaccia utente. |
| MayLeakOnAbort | 256 | Potrebbe causare una perdita di risorse alla chiusura, se non protetta da un handle sicuro o da altri mezzi per garantire il rilascio delle risorse. |
| All | 511 | Espone tutte le risorse host. |
Commenti
Attenzione
La sicurezza dall'accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.
Questa enumerazione viene utilizzata dall'attributo HostProtectionAttribute .