Você está offline; aguardando reconexão

CORREÇÃO: O vazamento de memória ao usar a classe FileSystemWatcher em uma.NET Framework 4.0 com o aplicativo

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 2628838
Sintomas
Quando você usa o FileSystemWatcher classe em um Microsoft.NET Framework 4 com o aplicativo observar alterações em um diretório especificado, um vazamento de memória ocorre.
Causa
Esse problema ocorre devido a um erro no FileSystemWatcher classe. Quando umFileSystemWatcherobjeto é criado, oFileSystemWatcherusos de classe aGCHandleclasse para criar um identificador fixados coletor de lixo (GC). O identificador é de 8 mil bytes e usa o formato de dados byte []. No entanto, oFileSystemWatcher objeto nunca libera o identificador do coletor de lixo. Portanto, o problema descrito na seção "Sintomas" ocorre.
Resolução

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Se aplicam somente aos sistemas que apresentarem esse problema específico.

Para resolver esse problema, entre em contato com o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa de números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:Observação Em alguns casos, taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos de suporte normais serão aplicados a questões de suporte adicional e problemas que não se qualificam à atualização específica em questão.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o.NET Framework 4 instalado.

Requisito de reinicialização

Você precisa reiniciar o computador após aplicar esse hotfix, se os arquivos afetados estão sendo usados.

Recomendamos que você feche todos.NET Framework que bloquear ou usa os arquivos afetados antes de instalar este hotfix.

Informações sobre o arquivo

A versão global deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas destes arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você visualiza as informações do arquivo, ele será convertido para a hora local. Para saber a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.

Para todas as versões baseadas em x86 do.NET Framework 4 para Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, para Windows Server 2008 R2, ou para o Windows 7
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
System. dll4.0.30319.5133,511,11210-Out-201102: 35x86
Para todas as versões baseadas em x64 do.NET Framework 4 para Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, para o Windows 7, ou para o Windows Server 2008 R2
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
System. dll4.0.30319.5133,511,11210-Out-201102: 35x64
Para todas as versões IA-64–based do.NET Framework 4 para Windows Server 2003, Windows Server 2008, ou para o Windows Server 2008 R2
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
System. dll4.0.30319.5133,511,11210-Out-201102: 35IA-64.
Mais Informações
Para obter mais informações sobre o FileSystemWatcher classe, visite o seguinte site da MSDN:Para obter mais informações sobre o GCHandle estruturar, visite o seguinte site da MSDN:
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2628838 - Última Revisão: 11/15/2011 09:31:00 - Revisão: 1.0

Microsoft .NET Framework 4.0

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2628838 KbMtpt
Comentários
>