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

High 500

Indica che le funzionalità protette con una richiesta per un livello di attendibilità pari o inferiore a High avranno esito positivo. Questo livello è destinato alle applicazioni di codice gestito altamente attendibili che richiedono l'uso della maggior parte delle autorizzazioni gestite con supporto dell'accesso semi-trusted. Non concede alcuna delle autorizzazioni più elevate, come la possibilità di effettuare chiamate nel codice nativo, ma consente di eseguire applicazioni attendibili con privilegi minimi o di fornire un certo grado di vincoli alle applicazioni altamente attendibili. Questo livello viene concesso mediante la configurazione di almeno il livello di attendibilità High nella sezione trust di un file di configurazione.

Low 300

Indica che le funzionalità protette con una richiesta per un livello di attendibilità pari o inferiore a Low avranno esito positivo. Questo livello consente di concedere l'accesso in sola lettura a risorse limitate in un ambiente vincolato. Questo livello viene concesso specificando il livello di attendibilità Low nella sezione trust di un file di configurazione.

Medium 400

Indica che le funzionalità protette con una richiesta per un livello di attendibilità pari o inferiore a Medium avranno esito positivo. Questo livello viene concesso mediante la configurazione di almeno il livello di attendibilità Medium nella sezione trust di un file di configurazione.

Minimal 200

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

None 100

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

Unrestricted 600

Indica che verranno concesse tutte le richieste di autorizzazione per l'uso di tutte le funzionalità di un'applicazione. Equivale alla concessione del livello di attendibilità Full nella sezione trust di un file di configurazione.

Commenti

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

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) al livello minimo di attendibilità (l'applicazione dispone dell'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 di 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