Classe TrustSection
Configura il livello di sicurezza di accesso al codice applicato a un'applicazione.
Sintassi
class TrustSection : ConfigurationSection
Metodi
Nella tabella seguente sono elencati i metodi esposti dalla TrustSection
classe .
Nome | Descrizione |
---|---|
GetAllowDefinition | Ereditato da ConfigurationSection. |
GetAllowLocation | Ereditato da ConfigurationSection . |
RevertToParent | Ereditato da ConfigurationSection . |
SetAllowDefinition | Ereditato da ConfigurationSection . |
SetAllowLocation | Ereditato da ConfigurationSection . |
Proprietà
Nella tabella seguente sono elencate le proprietà esposte dalla TrustSection
classe .
Nome | Descrizione |
---|---|
Level |
Valore di lettura/scrittura string obbligatorio che specifica il livello di attendibilità con cui verrà eseguita l'applicazione Web. Ogni livello di attendibilità viene mappato a un singolo file di criteri XML usando un elemento di configurazione TrustLevel . Il file dei criteri elenca il set di autorizzazioni concesse da ogni livello di attendibilità. Per altre informazioni sui file di ASP.NET e dei criteri, vedere ASP.NET Livelli di attendibilità e file di criteri.La Level proprietà può contenere un valore definito dall'utente se è presente un mapping dei criteri di sicurezza corrispondente definito in un T``rustLevel elemento nella classe SecurityPolicySection oppure può contenere uno dei valori possibili elencati più avanti nella sezione Osservazioni. |
Location |
Ereditato da ConfigurationSection . Proprietà chiave. |
OriginUrl |
Valore facoltativo di lettura/scrittura string che specifica un URL da usare con l'autorizzazione WebPermission concessa in High e Medium attendibilità. Se presente, questa opzione può essere usata per alcune autorizzazioni, ad esempio WebRequest , che consentono la connettività solo a URL specifici specificati da un oggetto WebPermission . |
Path |
Ereditato da ConfigurationSection . Proprietà chiave. |
ProcessRequestInApplicationTrust |
Valore di lettura/scrittura boolean . true se le richieste di pagina sono automaticamente limitate alle autorizzazioni configurate nel file dei criteri di attendibilità applicato all'applicazione ASP.NET; in caso contrario, false . Il valore predefinito è true .I file dei criteri di attendibilità vengono specificati negli TrustLevel elementi di configurazione della SecurityPolicySection classe . È possibile applicare un singolo criterio di attendibilità a un'applicazione ASP.NET usando la Level proprietà . Nota: Se la ProcessRequestInApplicationTrust proprietà è impostata su false , ASP.NET richieste possono essere eseguite potenzialmente con Full attendibilità, anche se la Level proprietà specifica un livello di attendibilità diverso. A meno che non siano presenti motivi specifici per eseguire questa operazione, non reimpostare questa proprietà dal valore predefinito di true . Questa proprietà è una novità di .NET Framework 2.0. |
SectionInformation |
Ereditato da ConfigurationSection . |
Sottoclassi
Questa classe non contiene sottoclassi.
Commenti
I valori possibili per la Level
proprietà sono elencati nella tabella seguente. Il valore predefinito è Full
(nessuna restrizione).
Valore | Descrizione |
---|---|
Full |
Specifica le autorizzazioni senza restrizioni. Concede le autorizzazioni dell'applicazione ASP.NET per accedere a qualsiasi risorsa soggetta alla sicurezza del sistema operativo. Tutte le operazioni con privilegi sono supportate. Questa impostazione viene denominata Unrestricted nell'enumerazione System.Web.AspNetHostingPermissionLevel . |
High |
Specifica un livello elevato di sicurezza dell'accesso al codice, il che significa che l'applicazione non può eseguire alcuna delle operazioni seguenti: - Chiamare codice non gestito. - Chiamare componenti serviti. - Scrivere nel registro eventi. - Accedere alle code di Accodamento messaggi di Microsoft Windows. - Accedere a origini dati ODBC, OLE DB o Oracle. |
Medium |
Specifica un livello medio di sicurezza di accesso al codice, il che significa che, oltre alle restrizioni per High , l'applicazione ASP.NET non può eseguire alcuna delle operazioni seguenti:- Accedere ai file all'esterno della directory dell'applicazione. - Accedere al Registro di sistema. |
Low |
Specifica un basso livello di sicurezza di accesso al codice, il che significa che, oltre alle restrizioni per Medium , l'applicazione non può eseguire alcuna delle operazioni seguenti:- Scrivere nel file system. - Chiamare il metodo System.Security.CodeAccessPermission.Assert per espandere le autorizzazioni alle risorse. |
Minimal |
Specifica un livello minimo di sicurezza dell'accesso al codice, il che significa che l'applicazione dispone solo dell'autorizzazione di esecuzione. |
Gerarchia di ereditarietà
TrustSection
Requisiti
Tipo | Descrizione |
---|---|
Client | - IIS 7.0 in Windows Vista - IIS 7.5 in Windows 7 - IIS 8.0 in Windows 8 - IIS 10.0 in Windows 10 |
Server | - IIS 7.0 in Windows Server 2008 - IIS 7.5 in Windows Server 2008 R2 - IIS 8.0 in Windows Server 2012 - IIS 8.5 in Windows Server 2012 R2 - IIS 10.0 in Windows Server 2016 |
Prodotto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
File MOF | WebAdministration.mof |
Vedere anche
System.Web.Configuration.SystemWebSectionGroup.Trust
Enumerazione System.Web.Configuration.TrustSectionSystem.Web.AspNetHostingPermissionLevel
ASP.NET file di criteri e livelli di attendibilità
Classe ConfigurationSection
Classe TrustLevel
Classe System.Net.WebPermission
Classe System.Net.WebRequest