<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 utilizza criteri CAS legacy.Specifies whether the runtime uses legacy CAS policy.

Attributo enabledenabled Attribute

ValoreValue DescrizioneDescription
false Il runtime utilizza criteri CAS legacy.The runtime does not use legacy CAS policy. Questa è l'impostazione predefinita.This is the default.
true Il runtime utilizza 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, questi criteri sono 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, è necessario abilitare questi criteri.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.

L'applicazione di <NetFx40_LegacySecurityPolicy> elemento da un .NET Framework 4.NET Framework 4 assembly non influisce sulla codice SecurityTransparent; vengono comunque applicate le regole di trasparenza.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

L'applicazione di <NetFx40_LegacySecurityPolicy> elemento può comportare sanzioni significativo delle prestazioni per gli assembly di immagini native creati dal Native Image Generator (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 per caricare gli assembly come le immagini native quando viene applicato l'attributo, che che siano 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 che è anteriore di .NET Framework 4.NET Framework 4 nelle impostazioni del progetto per il progetto di Visual Studio, criteri di sicurezza verranno abilitato, inclusi eventuali 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. È inoltre possibile specificare una versione precedente di .NET Framework tramite il <supportedRuntime > elemento nello schema delle impostazioni di avvio nel file di configurazione 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 del file di configurazione è tra maiuscole e minuscole.Configuration file syntax is case-sensitive. Utilizzare la sintassi fornita nella sezione esempio e la 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

Schema delle impostazioni di runtimeRuntime Settings Schema
Schema dei file di configurazioneConfiguration File Schema