Partilhar via


<generatePublisherEvidence Element (Elemento generatePublisherEvidence> )

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

<configuração>
  <runtime>
    <generatePublisherEvidence>

Nota

A Segurança de Acesso ao Código (CAS) foi preterida em todas as versões do .NET Framework e .NET. As versões recentes do .NET não respeitam as anotações cas e produzem erros se forem utilizadas APIs relacionadas com o CAS. Os programadores devem procurar meios alternativos para realizar tarefas de segurança.

Syntax

<generatePublisherEvidence
   enabled="true|false"/>

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
enabled Atributo obrigatório.

Especifica se o runtime cria Publisher provas.

Atributo ativado

Valor Descrição
false Não cria Publisher provas.
true Publisher Cria provas. Esta é a predefinição.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações.
runtime Contém informações sobre as opções de inicialização do runtime.

Observações

Nota

No .NET Framework 4 e posterior, este elemento não tem qualquer efeito nos tempos de carregamento da assemblagem.

O runtime de linguagem comum (CLR) tenta verificar a assinatura Authenticode no momento de carregamento para criar Publisher provas para a assemblagem. No entanto, por predefinição, a maioria das aplicações não precisa de Publisher provas. A política CAS padrão não depende do PublisherMembershipCondition. Deve evitar o custo de arranque desnecessário associado à verificação da assinatura do publicador, a menos que a aplicação seja executada num computador com a política CAS personalizada ou pretenda satisfazer as exigências PublisherIdentityPermission de num ambiente de confiança parcial. (As exigências de permissões de identidade são sempre bem-sucedidas num ambiente de confiança total.)

Nota

Recomendamos que os serviços utilizem o elemento para melhorar o <generatePublisherEvidence> desempenho do arranque. A utilização deste elemento também pode ajudar a evitar atrasos que possam causar um tempo limite e o cancelamento do arranque do serviço.

Ficheiro de Configuração

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

Exemplo

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

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

Ver também