Elemento <NetFx40_LegacySecurityPolicy>
Specifica se il runtime utilizza criteri legacy di sicurezza dall'accesso di codice (CAS, Code Access Security).
<NetFx40_LegacySecurityPolicy
enabled="true|false"/>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Attributo |
Oggetto di descrizione |
---|---|
enabled |
Attributo obbligatorio. Specifica se in fase di esecuzione vengono utilizzati criteri di sicurezza per l'accesso al codice legacy. |
Attributo enabled
Value |
Oggetto di descrizione |
---|---|
false |
Il runtime non utilizza criteri CAS legacy. Questa è l'impostazione predefinita. |
true |
Il runtime utilizza criteri CAS legacy. |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sulle opzioni di inizializzazione in fase di esecuzione. |
Note
In .NET Framework 3.5 e versioni precedenti, i criteri CAS sono sempre abilitati. In .NET Framework versione 4, i criteri CAS devono essere abilitati.
I criteri CAS sono specifici della versione. I criteri CAS personalizzati presenti nelle versioni precedenti di .NET Framework devono essere specificati nuovamente in .NET Framework 4.
L'applicazione dell'elemento <NetFx40_LegacySecurityPolicy> a un assembly .NET Framework versione 4 non influisce sul codice SecurityTransparent. Tuttavia, le regole di trasparenza vengono comunque applicate.
Importante |
---|
L'applicazione dell'elemento <NetFx40_LegacySecurityPolicy> può dare luogo a riduzioni significative delle prestazioni per gli assembly di immagini native creati dal Generatore di immagini native (Ngen.exe) che non sono installati in Global Assembly Cache.La riduzione delle prestazioni è causata dall'impossibilità del runtime di caricare gli assembly come immagini native quando l'attributo viene applicato, il che ne comporta il caricamento come assembly Just-In-Time. |
Nota |
---|
Se si specifica una versione di .NET Framework di destinazione precedente a .NET Framework 4 nelle impostazioni del progetto di Visual Studio, i criteri di protezione dall'accesso di codice verranno abilitati, compresi i criteri di protezione dall'accesso di codice personalizzati specificati per tale versione.Non sarà tuttavia possibile utilizzare i nuovi tipi e membri di .NET Framework 4.È inoltre possibile specificare una versione precedente di .NET Framework tramite l'elemento <supportedRuntime> nello schema delle impostazioni di avvio del file di configurazione dell'applicazione. |
Nota |
---|
Nella sintassi dei file di configurazione viene fatta distinzione tra maiuscole e minuscole.È necessario utilizzare la sintassi fornita nelle sezioni Sintassi ed Esempio. |
File di configurazione
L'elemento può essere utilizzato esclusivamente nel file di configurazione dell'applicazione.
Esempio
Nell'esempio riportato di seguito viene illustrato come attivare i criteri di sicurezza per l'accesso al codice legacy per un'applicazione.
<configuration>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
</configuration>
Vedere anche
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione