Compartilhar via


<generatePublisherEvidence> Elemento

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

<configuração>
   <Runtime>
     <generatePublisherEvidence>

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 "CAS" e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para 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 necessário.

Especifica se o runtime cria Publisher evidências.

Atributo habilitado

Value Description
false Não cria Publisher evidências.
true Cria Publisher evidências. Esse é o padrão.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
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.

Observações

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 do Authenticode no tempo de carregamento para criar Publisher evidências para o assembly. No entanto, por padrão, a maioria dos aplicativos não precisa de Publisher evidências. A política cas padrão não depende da 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 em PublisherIdentityPermission um ambiente de confiança parcial. (As exigências de 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 para melhorar o <generatePublisherEvidence> desempenho de inicialização. Usar esse 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

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

Example

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>

Consulte também