Elemento <trustLevel>

Consente di definire mapping tra livelli di protezione specifici e file di criteri denominati. L'elemento <trustLevel> può essere dichiarato solo a livello di sito.

<configuration>
   <system.web>
      <securityPolicy>
         <trustLevel>

   <trustLevel name="Full|High||Medium|Low|Minimal" 
               policyFile="filename.config"/>

Attributi obbligatori

Attributo Opzione Descrizione
name     Specifica un livello di protezione denominato di cui si esegue il mapping a un file di criteri. Il valore predefinito è Full.
    Full Specifica che in ASP.NET i criteri di protezione non sono limitati dai criteri specifici di dominio di un'applicazione. Non esiste alcun file di criteri di protezione associato a Full.
    High Specifica il mapping del file di criteri con livello di protezione High.
    Medium Specifica il mapping del file di criteri con livello di protezione Medium.
    Low Specifica il mapping del file di criteri con livello di protezione Low.
    Minimal Specifica il mapping del file di criteri con livello di protezione Minimal.
policyFile     Specifica il file di configurazione che contiene le impostazioni dei criteri di protezione per il livello di protezione denominato.

Osservazioni

In ASP.NET l'attendibilità Full presenta caratteristiche particolari e a essa non è associato un file di criteri. Se si imposta Full, l'host ASP.NET non aggiungerà altri criteri a livello di dominio per l'applicazione. Il livello di attendibilità Full è sempre mappato a un gestore interno e l'attributo policyFile viene ignorato.

Esempio

Nell'esempio che segue vengono specificate le impostazioni di livello di attendibilità di un'applicazione ASP.NET.

<system.web>
   <securityPolicy>
      <trustLevel name="Full"    policyFile="internal"/>
      <trustLevel name="High"    policyFile="web_hightrust.config"/>
      <trustLevel name="Medium"  policyFile="web_mediumtrust.config"/>
      <trustLevel name="Low"     policyFile="web_lowtrust.config"/>
      <trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
   </securityPolicy>
</system.web>

Requisiti

Contenuto in: <system.web>

Piattaforma Web: IIS 5.0, IIS 5.1, IIS 6.0

File di configurazione: Machine.config, Web.config

Gestore della sezione di configurazione: System.Web.Security.CodeAccessSecurityHandler

Vedere anche

Elemento <securityPolicy> | Configurazione ASP.NET | Schema delle impostazioni ASP.NET