Partilhar via


<generatePublisherEvidence> Elemento

Especifica se o runtime cria Publisher evidências para a segurança de acesso ao código (CAS).

<configuração>
   <tempo de execução>
     <GerarEvidênciaEditorEditora>

Observação

O CAS (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não respeitam as anotações do CAS e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem procurar meios alternativos de realizar tarefas de segurança.

Sintaxe

<generatePublisherEvidence
   enabled="true|false"/>

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
enabled Atributo obrigatório.

Especifica se o tempo de execução cria Publisher evidências.

Atributo ativado

Valor Description
false Não cria Publisher provas.
true Cria Publisher provas. Este é o padrão.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework.
runtime Contém informações sobre opções de inicialização de tempo de execução.

Observações

Observação

No .NET Framework 4 e posteriores, este elemento não tem efeito nos tempos de carregamento em assembly.

O runtime de linguagem comum (CLR) tenta verificar a assinatura Authenticode no momento de carregamento para criar Publisher evidências para a montagem. No entanto, por defeito, a maioria das candidaturas não necessita Publisher de provas. A política padrão do CAS não se baseia no PublisherMembershipCondition. Deve evitar o custo de arranque desnecessário associado à verificação da assinatura do editor, a menos que a sua aplicação seja executada num computador com política CAS personalizada, ou pretenda satisfazer as exigências PublisherIdentityPermission num ambiente de confiança parcial. (Exigências de permissões de identidade têm sempre sucesso num ambiente de total confiança.)

Observação

Recomendamos que os serviços utilizem este <generatePublisherEvidence> elemento para melhorar o desempenho das startups. Utilizar este elemento também pode ajudar a evitar atrasos que podem causar um time-out e o cancelamento do início do serviço.

Arquivo de configuração

Este elemento só pode ser usado no ficheiro de configuração da aplicação.

Example

O exemplo seguinte mostra como usar o <generatePublisherEvidence> elemento para desativar a verificação da política de editor CAS para uma aplicação.

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

Consulte também