Share via


Elemento <shadowCopyVerifyByTimestamp>

Especifica se a cópia de sombra usa o comportamento de inicialização padrão introduzido no .NET Framework 4 ou reverte para o comportamento de inicialização de versões anteriores do .NET Framework.

<configuration>
  <runtime>
    <shadowCopyVerifyByTimestamp>

Syntax

<shadowCopyVerifyByTimestamp enabled="true|false" />  

Atributos e elementos

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

Atributos

Atributo Descrição
Habilitado Atributo obrigatório.

Especifica se os domínios de aplicativo que usam a cópia de sombra comparam os carimbos de data/hora do assembly ao iniciar, para determinar se um assembly foi atualizado antes da cópia de sombra do assembly.

Atributo habilitado

Valor Descrição
true Na inicialização, copia apenas assemblies atualizados desde que foram copiados pela última vez para o diretório de cópia de sombra. Esse é o padrão para o .NET Framework 4.
false Reverte para o comportamento de inicialização de versões anteriores do .NET Framework, que era copiar todos os arquivos na inicialização.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
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 associação do assembly e coleta de lixo.

Comentários

A partir do .NET Framework 4, os assemblies serão copiados somente se os carimbos de data/hora indicarem que eles foram alterados desde a última cópia para o diretório de cópia de sombra. Isso melhora os tempos de inicialização de muitos aplicativos que usam a cópia de sombra, conforme descrito em Assemblies de cópia de sombra. Aplicativos com alto percentual e frequência de atualizações de assembly podem não se beneficiar dessa alteração de comportamento. Nesse caso, você pode usar esse elemento para restaurar o comportamento de versões anteriores do .NET Framework.

Exemplo

O exemplo a seguir mostra como desabilitar o comportamento de inicialização padrão da cópia de sombra no .NET Framework 4 e reverter para o comportamento de inicialização de versões anteriores do .NET Framework.

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

Confira também