Compartilhar via


Elemento <generatepublisherevidence>

Especifica se o tempo de execução usa diretiva de publicador (CAS) de segurança de acesso do código.

<configuration> Element
  Elemento <tempo de execução>
    Elemento <generatepublisherevidence>

<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 tempo de execução usa diretiva de publicador de CAS.

Atributo habilitado

Valor

Descrição

false

Não usa a diretiva de publicador de CAS.

true

Usa a diretiva de publicador de CAS. Este é o padrão.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configuration

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

runtime

Contém informações sobre as opções de inicialização do tempo de execução.

Comentários

O common linguagem tempo de execução (CLR) tenta verificar a assinatura do Authenticode no time de carregamento para criar Publisher evidência do assembly. No entanto, por padrão, a maioria dos aplicativos não precisam Publisher evidência. CAS padrão diretiva não depende do PublisherMembershipCondition. Você deve evitar o custo de inicialização desnecessários associado ao verificar a assinatura do publicador, a menos que seu aplicativo é executado em um computador com política de CAS personalizada ou pretende atender às demandas de PublisherIdentityPermission em um ambiente parcialmente confiável. (As demandas por permissões de identidade sempre bem-sucedida em um ambiente de confiança total.)

ObservaçãoObservação:

Recomendamos o uso de serviços que o <generatePublisherEvidence> elemento para melhorar o desempenho de inicialização. Usando esse elemento também pode ajudar a evitar atrasos que podem causar um time limite e o cancelamento da inicialização do serviço.

Arquivo de configuração

Esse elemento pode ser usado somente no arquivo de configuração do aplicativo.

Exemplo

O exemplo a seguir mostra como usar o <generatePublisherEvidence> elemento para desabilitar a verificação de diretiva de publicador CAS para um aplicativo.

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

Consulte também

Referência

Esquema configurações Runtime

Outros recursos

Esquema do arquivo de configuração para o .NET Framework