Er is een hotfix beschikbaar waarmee lekken geheugenproblemen worden opgelost voor WPF in de.NET Framework 4

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2297328 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

Er is een hotfix beschikbaar die voor Windows Presentation Foundation (WPF) in Microsoft de volgende geheugenlek problemen opgelost.NET Framework 4.

Probleem 1

Uitvoeren van een WPF toepassing met stijlen of sjablonen die verwijzen naar bronnen met de extensie StaticResource opmaak of de extensie DynamicResource markup. Veel besturingselementen deze opmaakprofielen of sjablonen gebruiken zijn gemaakt. Deze besturingselementen gebruiken echter niet de bedoelde middelen. In dit geval het geheugen van sommigeWeakReferenceobjecten en de matrix bedrijf ruimte vermist na garbagecollections gratis besturingselementen.

Probleem 2

Uitvoeren van een WPF toepassing waarvan de eigenschappen zijn gegevens gebonden aan besturingselementen bevatDependencyObjectobjecten. De levensduur van objecten is langer dan de levensduur van de besturingselementen. Wanneer veel besturingselementen worden gemaakt, het geheugen van sommigeWeakReferenceobjecten en houden matrix spaties na garbagecollections gratis besturingselementen is gelekt.

Probleem 3

Uitvoeren van een WPF toepassing die gebruikmaakt van TreeView of besturingselementen die zijn afgeleid van deSelectorklasse. Besturingselementen registreren een interne kennisgeving aan het besturingselement de focus van het toetsenbord in deKeyboardNavigationklasse. De toepassing maakt veel van deze besturingselementen. Bijvoorbeeld, toevoegen en verwijderen deze besturingselementen. In dit voorbeeld wordt het geheugen van sommigeWeakReferenceobjecten en houden matrix spaties na garbagecollections gratis besturingselementen is gelekt.

Oplossing

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat in dit artikel wordt beschreven. Gelden alleen voor systemen waarop dit specifieke probleem. Deze hotfix wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op het volgende servicepack waarin deze hotfix is opgenomen.

Dit probleem onmiddellijk contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over ondersteuningskosten:
http://support.Microsoft.com/contactus/?ws=support
OpmerkingIn speciale gevallen kunnen kosten die normaal verbonden worden geannuleerd als een medewerker van Microsoft bepaalt dat een specifieke update de oplossing van uw probleem. De gebruikelijke ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

OpmerkingU kunt dit hotfix-combinatiepakket downloaden vanaf de volgende website van Microsoft Connect:
http://Connect.Microsoft.com/VisualStudio/downloads/DownloadDetails.aspx?DownloadID = 31847
 

Vereisten

De volgende lijst bevat de vereisten voor dit hotfixpakket:
  • U moet de.NET Framework 4 voordat u de hotfix hebt geïnstalleerd.

Opnieuw opstarten

U hebt de computer opnieuw opstarten nadat u deze hotfix als bestanden niet worden gebruikt.

Vervanging van hotfixes

Dit pakket vervangt een eerder uitgebrachte hotfix-pakket.

Bestandsgegevens

De Engelse (Verenigde Staten) versie van dit hotfix-pakket gebruikt een Microsoft Windows Installer-pakket installeren van het hotfix-pakket. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC) in de volgende tabel. Wanneer u de bestandsinformatie weergeeft, wordt de datum naar lokale tijd geconverteerd. Het verschil tussen UTC en lokale tijd, gebruikt u deTijdzonetabblad in het onderdeel Datum en tijd in het Configuratiescherm.

Voor x 86 versies van Windows XP, Windows Server 2003, van Windows Vista, Windows Server 2008, Windows 7 en van Windows Server 2008 R2:
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Presentationframework.dll4.0.30319.3536,347,11220 Aug 201022: 45x 86
SetupUi.dll10.0.30319.353295,24820 Aug 201016: 12x 86
Setupengine.dll10.0.30319.353809,30420 Aug 201016: 12x 86
Setup.exe10.0.30319.35378,15220 Aug 201016: 12x 86
Windowsbase.dll4.0.30319.3531,304,92020 Aug 201022: 45x 86
Voor x 64 versies van Windows XP, Windows Server 2003, van Windows Vista, Windows Server 2008, Windows 7 en van Windows Server 2008 R2:
Deze tabel samenvouwenDeze tabel uitklappen
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Presentationframework.dll4.0.30319.3536,347,11220 Aug 201022: 45x 86
SetupUi.dll10.0.30319.353295,24820 Aug 201016: 12x 86
Setupengine.dll10.0.30319.353809,30420 Aug 201016: 12x 86
Setup.exe10.0.30319.35378,15220 Aug 201016: 12x 86
Windowsbase.dll4.0.30319.3531,304,92020 Aug 201022: 45x 86

Meer informatie

Voor informatie over vergelijkbare problemen met het.NET Framework 3.5 Service Pack 1 (SP1), klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
981107Er is een hotfix beschikbaar waarmee lekken geheugenproblemen worden opgelost voor WPF in de.NET Framework 3.0 SP2

Status

Microsoft heeft bevestigd dat dit probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.

Eigenschappen

Artikel ID: 2297328 - Laatste beoordeling: dinsdag 22 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 4.0
Trefwoorden: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbpubtypekc kbmemory kbmt KB2297328 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:2297328

Geef ons feedback

 

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