<NetFx40_LegacySecurityPolicy> Elemento
Especifica se o tempo de execução usa diretiva de CAS (segurança) de acesso do código herdado.
<NetFx40_LegacySecurityPolicy
enabled="true|false"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho, e elementos pai.
Atributos
Atributo |
Descrição |
---|---|
enabled |
Atributo obrigatório. Especifica se o tempo de execução usa diretiva de CAS herdada. |
Atributo enabled
Valor |
Descrição |
---|---|
false |
O tempo de execução não usar a diretiva de CAS de legado. Este é o padrão. |
true |
O runtime usa a diretiva de CAS herdada. |
Elementos filho
Nenhum.
Elementos pai
Elemento |
Descrição |
---|---|
configuration |
O elemento raiz em cada arquivo de configuração usadas pelos common language runtime e .NET Framework aplicativos. |
runtime |
Contém informações sobre as opções de inicialização do runtime. |
Comentários
No.NET Framework versão 3.5 e versões anteriores, a diretiva de CAS está sempre em vigor. No .NET Framework versão 4, a diretiva de CAS deve estar ativada.
A diretiva de CAS é específico da versão. Políticas personalizadas de CAS que existe nas versões anteriores do.NET Framework deve ser respecified na .NET Framework 4.
Aplicando o <NetFx40_LegacySecurityPolicy> elemento para um .NET Framework versão 4 não afeta o assembly código transparent de segurança; aplicam as regras de transparência.
Importante |
---|
Aplicando o <NetFx40_LegacySecurityPolicy> elemento pode resultar em penalidades de desempenho significativos para os assemblies de imagem nativa criados pelo Native Image Generator (NGen. exe) que não estejam instalados o global assembly cache.A degradação do desempenho é causada pela incapacidade do runtime para carregar assemblies como imagens nativas, quando o atributo é aplicado, resultando em seus sendo carregado como just-in-time de assemblies. |
Observação
Se você especificar um destino.NET Framework versão mais antiga que a .NET Framework 4 nas configurações do projeto para o seu projeto de Visual Studio de diretiva de CAS será habilitada, incluindo quaisquer políticas personalizadas de CAS especificadas para essa versão.No entanto, você não poderá usar os novos .NET Framework 4 tipos e membros.Você também pode especificar uma versão anterior do.NET Framework usando o <supportedRuntime> elemento no esquema de configurações de inicialização no seu arquivo de configuração do aplicativo.
Observação
Sintaxe do arquivo de configuração diferencia maiúsculas de minúsculas.Você deve usar a sintaxe disposto nas seções a sintaxe e exemplo.
Arquivo de configuração
Esse elemento pode ser usado somente no arquivo de configuração do aplicativo.
Exemplo
O exemplo a seguir mostra como ativar a diretiva de CAS herdada de um aplicativo.
<configuration>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
</configuration>