AspNetHostingPermissionLevel Enumerazione

Definizione

Specifica il livello di attendibilità concesso a un'applicazione Web ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Ereditarietà
AspNetHostingPermissionLevel
Attributi

Campi

Nome Valore Descrizione
None 100

Indica che non viene concessa alcuna autorizzazione. Tutte le richieste di AspNetHostingPermission avranno esito negativo.

Minimal 200

Indica che le funzionalità protette con una richiesta per il Minimal livello avranno esito positivo. Questo livello consente l'esecuzione del codice ma non l'interazione con le risorse presenti nel sistema. Questo livello viene concesso configurando almeno il Minimal livello di attendibilità usando la sezione trust in un file di configurazione.

Low 300

Indica che le funzionalità protette con una richiesta di qualsiasi livello minore o uguale al Low livello avranno esito positivo. Questo livello è progettato per consentire l'accesso in sola lettura a risorse limitate in un ambiente vincolato. Questo livello viene concesso specificando il Low livello di attendibilità nella sezione trust in un file di configurazione.

Medium 400

Indica che le funzionalità protette con una richiesta di qualsiasi livello minore o uguale al Medium livello avranno esito positivo. Questo livello viene concesso configurando almeno il Medium livello di attendibilità nella sezione trust in un file di configurazione.

High 500

Indica che le funzionalità protette con una richiesta di qualsiasi livello minore o uguale al livello di High attendibilità avranno esito positivo. Questo livello è destinato alle applicazioni con codice gestito altamente attendibile che devono usare la maggior parte delle autorizzazioni gestite che supportano l'accesso semi-attendibile. Non concede alcune delle autorizzazioni più elevate ,ad esempio la possibilità di chiamare nel codice nativo, ma offre un modo per eseguire applicazioni attendibili con privilegi minimi o per fornire alcuni vincoli per le applicazioni altamente attendibili. Questo livello viene concesso configurando almeno il High livello di attendibilità nella sezione trust in un file di configurazione.

Unrestricted 600

Indica che tutte le richieste di autorizzazione per l'uso di tutte le funzionalità di un'applicazione verranno concesse. Equivale a concedere il livello di Full attendibilità nella sezione trust in un file di configurazione.

Commenti

Vedere ASP.NET Sicurezza dall'accesso al codice per informazioni dettagliate sulle autorizzazioni concesse a ogni livello di attendibilità.

I membri di questa enumerazione definiscono i livelli di sicurezza delle applicazioni che vanno dall'attendibilità totale (l'applicazione non è vincolata dalla sicurezza dell'accesso al codice) alla relazione di trust minima (l'applicazione ha l'autorizzazione solo per l'esecuzione). Impostare il livello di attendibilità per una risorsa ASP.NET con l'elemento di configurazione trust in un file di Web.config o Machine.config.

Se si desidera bloccare i criteri di sicurezza per un server o un sito Web specifico, usare l'elemento location insieme all'attributo allowOverride=false per assicurarsi che le impostazioni dei criteri di attendibilità non possano essere sostituite localmente.

Si applica a

Vedi anche