<Elemento >generatePublisherEvidence
Especifica se o runtime cria evidências Publisher para a CAS (segurança de acesso ao código).
<configuration>
<runtime>
<generatePublisherEvidence>
Observação
O CAS (Segurança de Acesso do Código) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não aceitam anotações de CAS e produzem erros caso as APIs relacionadas ao CAS sejam usadas. Os desenvolvedores devem buscar meios alternativos de realizar tarefas de segurança.
Syntax
<generatePublisherEvidence
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 runtime cria evidências Publisher. |
Atributo habilitado
Valor | Descrição |
---|---|
false |
Não cria evidências Publisher. |
true |
Cria evidências Publisher. Esse é o padrão. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
runtime |
Contém informações sobre opções de inicialização do runtime. |
Comentários
Observação
No .NET Framework 4 e posterior, esse elemento não tem efeito sobre os tempos de carregamento do assembly.
O CLR (Common Language Runtime) tenta verificar a assinatura authenticode no tempo de carregamento para criar evidências Publisher para o assembly. No entanto, por padrão, a maioria dos aplicativos não precisa de evidências Publisher. A política CAS padrão não depende de PublisherMembershipCondition. Você deve evitar o custo de inicialização desnecessário associado à verificação da assinatura do editor, a menos que seu aplicativo seja executado em um computador com política CAS personalizada ou pretenda atender às demandas de PublisherIdentityPermission em um ambiente de confiança parcial. (As demandas por permissões de identidade sempre são bem-sucedidas em um ambiente de confiança total.)
Observação
Recomendamos que os serviços usem o elemento <generatePublisherEvidence>
para melhorar o desempenho da inicialização. O uso desse elemento também pode ajudar a evitar atrasos que podem causar um tempo limite e o cancelamento da inicialização do serviço.
Arquivo de configuração
Este elemento pode ser usado apenas no arquivo de configuração do aplicativo.
Exemplo
O exemplo a seguir mostra como usar o <generatePublisherEvidence>
elemento para desabilitar a verificação da política de editor cas para um aplicativo.
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>