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çã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>