Υπάρχει διαθέσιμη μια επείγουσα επιδιόρθωση που επιλύει ορισμένα θέματα διαρροή μνήμης για το WPF με το 4 Framework .NET

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2297328
Συμπτώματα
Υπάρχει διαθέσιμη μια επείγουσα επιδιόρθωση που επιλύει τα ακόλουθα ζητήματα διαρροή μνήμης για τα Windows Presentation Foundation (WPF) στο Microsoft .NET Framework 4.

Ζήτημα 1

Μπορείτε να εκτελέσετε μια εφαρμογή WPF που περιέχει τα στυλ επικεφαλίδων ή τα πρότυπα που αναφέρονται στους πόρους της εφαρμογής χρησιμοποιώντας την επέκταση της σήμανσης StaticResource ή την επέκταση της σήμανσης DynamicResource. Δημιουργούνται πολλά στοιχεία ελέγχου που χρησιμοποιούν αυτά τα στυλ ή πρότυπα. Ωστόσο, αυτά τα στοιχεία ελέγχου δεν χρησιμοποιούν τους πόρους που αναφέρεται. Στην περίπτωση αυτή, η μνήμη ορισμένωνWeakReferenceαντικείμενα και τη διατήρηση του πίνακα απώλεια χώρου μετά συλλογές απορριμμάτων δωρεάν τα στοιχεία ελέγχου.

Θέμα 2

Εκτέλεση μιας εφαρμογής WPF που περιέχει τις ιδιότητες του οποίου θα συνδέεται με δεδομένα για τα στοιχεία ελέγχουDependencyObjectδύο διαστάσεων. Η διάρκεια ζωής των αντικειμένων είναι μεγαλύτερη από τη διάρκεια ζωής των στοιχείων ελέγχου. Όταν πολλά στοιχεία ελέγχου δημιουργούνται, η μνήμη ορισμένωνWeakReferenceαντικείμενα και κρατώντας διαστήματα πίνακα είναι απώλεια αφού συλλογές απορριμμάτων δωρεάν τα στοιχεία ελέγχου.

Θέμα 3

Εκτέλεση μιας εφαρμογής WPF που χρησιμοποιεί στοιχεία ελέγχου TreeView ή τα στοιχεία ελέγχου που προέρχονται από τοΚουμπί επιλογήςCLASS. Τα στοιχεία ελέγχου να καταχωρήσετε μια εσωτερική ειδοποίηση για τον έλεγχο της εστίασης πληκτρολογίου σε τοKeyboardNavigationCLASS. Η εφαρμογή δημιουργεί πολλά από αυτά τα στοιχεία ελέγχου. Για παράδειγμα, προσθέστε και διαγράψτε αυτά τα στοιχεία ελέγχου. Στο παράδειγμα αυτό, η μνήμη ορισμένωνWeakReferenceαντικείμενα και κρατώντας διαστήματα πίνακα είναι απώλεια αφού συλλογές απορριμμάτων δωρεάν τα στοιχεία ελέγχου.
Προτεινόμενη αντιμετώπιση
Μια επείγουσα επιδιόρθωση που υποστηρίζεται είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστάται να περιμένετε το επόμενο Service Pack που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Για την άμεση επίλυση αυτού του ζητήματος, επικοινωνήστε με την Εξυπηρέτηση Πελατών της Microsoft (Microsoft Customer Support Services) για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:ΣΗΜΕΙΩΣΗΣε ειδικές περιπτώσεις, εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημα, ενδέχεται να μην ισχύσουν οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

ΣΗΜΕΙΩΣΗΜπορείτε να κάνετε λήψη αυτή η συλλογή ενημερωμένων εκδόσεων επειγουσών επιδιορθώσεων από την ακόλουθη τοποθεσία της Microsoft στο Web σύνδεσης: 

ΠΡΟΫΠΟΘΕΣΕΙΣ

Η ακόλουθη λίστα περιέχει προϋποθέσεις για αυτό το πακέτο επειγουσών επιδιορθώσεων:
  • Πρέπει να έχετε το 4 Framework .NET εγκατασταθεί πριν από την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Απαιτήσεις επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης, εάν τα αρχεία που επηρεάζονται δεν χρησιμοποιούνται.

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτό το πακέτο επείγουσας επιδιόρθωσης δεν αντικαθιστά ένα πακέτο επείγουσας επιδιόρθωσης που κυκλοφόρησε στο παρελθόν.

ΠΛΗΡΟΦΟΡΙΕΣ ΑΡΧΕΙΟΥ

Η αγγλική (Η.π.α.) έκδοση αυτού του πακέτου επείγουσας επιδιόρθωσης χρησιμοποιεί ένα πακέτο του Windows Installer για την εγκατάσταση του πακέτου επειγουσών επιδιορθώσεων. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC) στον παρακάτω πίνακα. Όταν προβάλλετε τις πληροφορίες του αρχείου, η ημερομηνία μετατρέπεται στην τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε τηνΖώνη ώραςστην καρτέλα με το στοιχείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.

Για x 86 εκδόσεις των Windows XP, του Windows Server 2003, των Windows Vista, Windows Server 2008, Windows 7 και του Windows Server 2008 R2:
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Presentationframework.dll4.0.30319.3536,347,11220-Αυγ-201022: 45X86
SetupUi.dll10.0.30319.353295,24820-Αυγ-201016: 12X86
Setupengine.dll10.0.30319.353809,30420-Αυγ-201016: 12X86
Setup.exe10.0.30319.35378,15220-Αυγ-201016: 12X86
Windowsbase.dll4.0.30319.3531,304,92020-Αυγ-201022: 45X86
Για x 64 εκδόσεις των Windows XP, του Windows Server 2003, των Windows Vista, Windows Server 2008, Windows 7 και του Windows Server 2008 R2:
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Presentationframework.dll4.0.30319.3536,347,11220-Αυγ-201022: 45X86
SetupUi.dll10.0.30319.353295,24820-Αυγ-201016: 12X86
Setupengine.dll10.0.30319.353809,30420-Αυγ-201016: 12X86
Setup.exe10.0.30319.35378,15220-Αυγ-201016: 12X86
Windowsbase.dll4.0.30319.3531,304,92020-Αυγ-201022: 45X86

Περισσότερες πληροφορίες
Για πληροφορίες σχετικά με παρόμοια ζητήματα με το .NET Framework 3.5 Service Pack 1 (SP1), κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
981107Υπάρχει διαθέσιμη μια επείγουσα επιδιόρθωση που επιλύει ορισμένα θέματα διαρροή μνήμης για το WPF με το SP2 του .NET Framework 3.0
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".
. net4.0 framework4.0

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 2297328 - Τελευταία αναθεώρηση: 10/29/2010 04:09:00 - Αναθεώρηση: 2.0

Microsoft .NET Framework 4.0

  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbpubtypekc kbmemory kbmt KB2297328 KbMtel
Σχόλια