Está disponível um hotfix que resolve alguns problemas de vazamento de memória for WPF no .NET Framework 4

Traduções deste artigo Traduções deste artigo
ID do artigo: 2297328 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Está disponível um hotfix que resolve os seguintes problemas de vazamento de memória para o Windows Presentation Foundation (WPF) no Microsoft .NET Framework 4.

Problema 1

Executar um aplicativo do WPF que contém os estilos ou modelos que se referem aos recursos de aplicativo usando a extensão de marcação StaticResource ou a extensão de marcação DynamicResource. Muitos controles que usam esses estilos ou modelos são criados. No entanto, esses controles não usam os recursos referenciados. Nessa situação, a memória de algunsWeakReferenceobjetos e da matriz de retenção de espaço é perdido após coletas de lixo libere os controles.

Problema 2

Executar um aplicativo do WPF que contém controles cujas propriedades são ligados a dados paraDependencyObjectobjetos. O tempo de vida dos objetos é maior que o tempo de vida dos controles. Quando vários controles são criados, a memória de algunsWeakReferenceobjetos e de que contém espaços de matriz é perdido após coletas de lixo libere os controles.

Problema 3

Executar um aplicativo do WPF que usa os controles TreeView ou controles que derivam doSeletorclasse. Os controles de registrar uma notificação interna para controlar o foco do teclado naKeyboardNavigationclasse. O aplicativo cria vários desses controles. Por exemplo, adicione e exclua esses controles. Neste exemplo, a memória de algunsWeakReferenceobjetos e de que contém espaços de matriz é perdido após coletas de lixo libere os controles.

Resolução

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente nos sistemas que apresentarem esse problema específico. Este hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que aguarde o próximo service pack que contém esse hotfix.

Para resolver esse problema imediatamente, entre em contato com serviços de suporte técnico Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do serviços de suporte ao cliente Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação:Em alguns casos, taxas cobradas para chamadas de 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 se aplicarão a perguntas de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Observação:Você pode baixar esse pacote cumulativo de hotfix do seguinte site da Microsoft na Web de conexão:
http://Connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=31847
 

Pré-requisitos

A lista a seguir contém os pré-requisitos para o pacote de hotfix:
  • Você deve ter o .NET Framework 4 instalado antes de aplicar esse hotfix.

Requisito de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix, se os arquivos afetados que não estão sendo usados.

Informações de substituição do hotfix

Este pacote de hotfix não substitui um pacote de hotfix lançado anteriormente.

Informações de arquivo

A versão em português (Brasil) deste pacote de hotfix usa um pacote do Microsoft Windows Installer para instalar o pacote de hotfix. As datas e as horas destes ficheiros são listadas na hora universal coordenada (UTC) na tabela a seguir. Quando você visualiza as informações do arquivo, a data é convertida para a hora local. Para saber a diferença entre o UTC e a hora local, use aFuso horárioguia no item data e hora no painel de controle.

Para x86 versões do Windows XP, do Windows Server 2003, do Windows Vista, do Windows Server 2008, do Windows 7 e do Windows Server 2008 R2:
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Presentationframework.dll4.0.30319.3536,347,11220-Ago-201022: 45x86
SetupUi.dll10.0.30319.353295,24820-Ago-201016: 12x86
Setupengine.dll10.0.30319.353809,30420-Ago-201016: 12x86
Setup. exe10.0.30319.35378,15220-Ago-201016: 12x86
Windowsbase.dll4.0.30319.3531,304,92020-Ago-201022: 45x86
Para x64 versões do Windows XP, do Windows Server 2003, do Windows Vista, do Windows Server 2008, do Windows 7 e do Windows Server 2008 R2:
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Presentationframework.dll4.0.30319.3536,347,11220-Ago-201022: 45x86
SetupUi.dll10.0.30319.353295,24820-Ago-201016: 12x86
Setupengine.dll10.0.30319.353809,30420-Ago-201016: 12x86
Setup. exe10.0.30319.35378,15220-Ago-201016: 12x86
Windowsbase.dll4.0.30319.3531,304,92020-Ago-201022: 45x86

Mais Informações

Para obter informações adicionais sobre problemas semelhantes com o .NET Framework 3. 5 Service Pack 1 (SP1), clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
981107Está disponível um hotfix que resolve alguns problemas de vazamento de memória for WPF no .NET Framework 3. 0 SP2

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Propriedades

ID do artigo: 2297328 - Última revisão: sexta-feira, 29 de outubro de 2010 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 4.0
Palavras-chave: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbpubtypekc kbmemory kbmt KB2297328 KbMtpt
Tradução automática
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: 2297328

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com