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

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

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

Se si desidera bloccare i criteri di sicurezza per un server o un sito Web specifico, utilizzare l'elemento location insieme all'attributo per assicurarsi che non sia possibile eseguire l'override delle impostazioni dei criteri di attendibilità allowOverride=false in locale.

Si applica a

Vedi anche