<NetFx40_LegacySecurityPolicy > elemento<NetFx40_LegacySecurityPolicy> Element

Specifica se il runtime usa i criteri di sicurezza per l'accesso di codice legacy.Specifies whether the runtime uses legacy code access security (CAS) policy.

<configuration><configuration>
<runtime><runtime>
<NetFx40_LegacySecurityPolicy><NetFx40_LegacySecurityPolicy>

SintassiSyntax

<NetFx40_LegacySecurityPolicy  
   enabled="true|false"/>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
enabled Attributo obbligatorio.Required attribute.

Specifica se il runtime Usa criteri CAS legacy.Specifies whether the runtime uses legacy CAS policy.

Attributo enabledenabled Attribute

ValoreValue DescrizioneDescription
false Il runtime non usa criteri CAS legacy.The runtime does not use legacy CAS policy. Questa è l'impostazione predefinita.This is the default.
true Il runtime Usa criteri CAS legacy.The runtime uses legacy CAS policy.

Elementi figlioChild Elements

Nessuno.None.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Contiene informazioni sulle opzioni di inizializzazione in fase di esecuzione.Contains information about runtime initialization options.

NoteRemarks

In .NET Framework versione 3.5 e versioni precedenti, il criterio CAS è sempre attivo.In the .NET Framework version 3.5 and earlier versions, CAS policy is always in effect. Nel .NET Framework 4.NET Framework 4, deve essere abilitato il criterio CAS.In the .NET Framework 4.NET Framework 4, CAS policy must be enabled.

Questi criteri sono specifica della versione.CAS policy is version-specific. Criteri personalizzati di autorità di certificazione presenti nelle versioni precedenti di .NET Framework devono essere specificati nuovamente nel .NET Framework 4.NET Framework 4.Custom CAS policies that exist in earlier versions of the .NET Framework must be respecified in the .NET Framework 4.NET Framework 4.

Applicando la <NetFx40_LegacySecurityPolicy> elemento a un .NET Framework 4.NET Framework 4 assembly non influisce sul codice SecurityTransparent; le regole di trasparenza vengono mantenuti.Applying the <NetFx40_LegacySecurityPolicy> element to a .NET Framework 4.NET Framework 4 assembly does not affect security-transparent code; the transparency rules still apply.

Importante

Applicando il <NetFx40_LegacySecurityPolicy> elemento può comportare riduzioni significative delle prestazioni per gli assembly di immagini native creati dal generatore di immagini Native (Ngen.exe) che non sono installati nel cache assembly globali .Applying the <NetFx40_LegacySecurityPolicy> element can result in significant performance penalties for native image assemblies created by the Native Image Generator (Ngen.exe) that are not installed in the global assembly cache. La riduzione delle prestazioni è causato dall'impossibilità di runtime di caricare gli assembly come le immagini native quando è applicato l'attributo, determinando che ne caricati gli assembly come just-in-time.The performance degradation is caused by the inability of the runtime to load the assemblies as native images when the attribute is applied, resulting in their being loaded as just-in-time assemblies.

Nota

Se si specifica una versione di .NET Framework di destinazione precedente al .NET Framework 4.NET Framework 4 nelle impostazioni del progetto per il progetto di Visual Studio, le autorità di certificazione criteri saranno abilitati, inclusi i criteri personalizzati di autorità di certificazione specificata per tale versione.If you specify a target .NET Framework version that is earlier than the .NET Framework 4.NET Framework 4 in the project settings for your Visual Studio project, CAS policy will be enabled, including any custom CAS policies you specified for that version. Tuttavia, non sarà in grado di utilizzare i nuovi .NET Framework 4.NET Framework 4 tipi e membri.However, you will not be able to use new .NET Framework 4.NET Framework 4 types and members. È anche possibile specificare una versione precedente di .NET Framework usando il <supportedRuntime > elemento nello schema delle impostazioni di avvio nel file di configurazione dell'applicazione.You can also specify an earlier version of the .NET Framework by using the <supportedRuntime> element in the startup settings schema in your application configuration file.

Nota

Sintassi dei file di configurazione è tra maiuscole e minuscole.Configuration file syntax is case-sensitive. È necessario usare la sintassi come specificato nelle sezioni di esempio e sintassi.You should use the syntax as provided in the Syntax and Example sections.

File di configurazioneConfiguration File

Questo elemento può essere usato solo nel file di configurazione dell'applicazione.This element can be used only in the application configuration file.

EsempioExample

Nell'esempio seguente viene illustrato come abilitare i criteri CAS legacy per un'applicazione.The following example shows how to enable legacy CAS policy for an application.

<configuration>  
   <runtime>  
      <NetFx40_LegacySecurityPolicy enabled="true"/>  
   </runtime>  
</configuration>  

Vedere ancheSee also