Applies ToWindows 7 Service Pack 1 Windows Vista Service Pack 2 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2

Αυτό το άρθρο περιγράφει τη συλλογή επειγουσών επιδιορθώσεων 3095335 που είναι διαθέσιμη για το Microsoft .NET Framework 4.5.2, το .NET Framework 4.5.1 και το 4.5 του .NET Framework. Για περισσότερες πληροφορίες σχετικά με τα ζητήματα που διορθώνει η συλλογή επειγουσών επιδιορθώσεων, ανατρέξτε στην ενότητα "ζητήματα που διορθώνει αυτή η συλλογή επειγουσών επιδιορθώσεων".

Προτεινόμενη αντιμετώπιση

Μια υποστηριζόμενη άμεση επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, έχει προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.Για να διορθώσετε αυτό το πρόβλημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

http://support.microsoft.com/contactus/?ws=supportΣημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης ίσως έχει ακυρωθεί εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα λύσει το πρόβλημα. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση.

Περισσότερες πληροφορίες

Προϋποθέσεις

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε το .NET Framework 4.5.2, το .NET Framework 4.5.1 ή το 4.5 Framework .NET εγκατεστημένο.

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

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

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

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

Ζητήματα που διορθώνει αυτή η συλλογή επειγουσών επιδιορθώσεων

Πρόβλημα 1Ας υποθέσουμε ότι χρησιμοποιείτε μια εφαρμογή των Windows παρουσίαση Foundation (WPF). Ένα WPF TreeView αυθόρμητα να μετακινηθείτε σε μια απρόβλεπτη θέση μετά την προσθήκη ενός νέου στοιχείου. Αυτό το ζήτημα παρουσιάζεται όταν ισχύουν οι ακόλουθες συνθήκες:

  • Το νέο στοιχείο είναι το τελευταίο από τα παιδιά του γονικού.

  • Το γονικό στοιχείο είναι το τελευταίο από τα παιδιά του γονικού.

  • Το νέο στοιχείο εμφανίζεται στην τρέχουσα θέση κύλισης.

Πρόβλημα 2Σε μια εφαρμογή WPF, κατάργηση ενός στοιχείου ελέγχου επεξεργασίας από το δέντρο οπτικά να αφήσει να διαρρεύσει ένα αντικείμενο ImmComposition . Αυτή η ενέργεια επανειλημμένα τελικά μπορεί να προκαλέσει μια εξαίρεση out-of-memory.Σημείωση Ένα "στοιχείο ελέγχου επεξεργασίας" είναι οποιοδήποτε στοιχείο ελέγχου που δημιουργεί και χρησιμοποιεί ένα αντικείμενο TextEditor . Τα κύρια παραδείγματα είναι πλαίσιο κειμένου, RichTextBoxκαι FlowDocumentScrollViewer.Πρόβλημα 3Μια εφαρμογή WPF να γίνουν αδιέξοδο όταν ισχύουν οι ακόλουθες συνθήκες:

  • Η εφαρμογή προκαλεί ένα συμβάν του οποίου παράδοσης δρομολογείται μέσω του συστήματος ασθενώς συμβάντων.

  • Άλλο νήμα χρησιμοποιείται ταυτόχρονα από το σύστημα συμβάντων ασθενώς. Αυτό έχει ως αποτέλεσμα το πρώτο νήμα για την αναμονή ενός κλειδώματος.

  • Όταν αναμένει, το νήμα μηνύματος αντλία λαμβάνει ένα μήνυμα που έχει ως αποτέλεσμα re-entrancy στον κώδικα της εφαρμογής.

  • Εισαγάγετε ξανά τον κώδικα προσπαθεί να χρησιμοποιήσει το σύστημα ασθενώς συμβάντων.

Αυτό παρατηρείται πιο συχνά με το συμβάν PropertyChanged του INotifyPropertyChanged, όπου επιχειρεί επίσης τον κωδικό που εισαγάγετε ξανά για να ενεργοποιήσετε ένα συμβάν PropertyChanged .Αυτό διορθώνεται στο σύστημα συμβάντων ασθενώς από αναμονή για κλειδαριές με τρόπο που δεν εκτελείται το νήμα μηνύματος αντλία.Το ζήτημα 4Κατά την προσπάθειά σας να εκτελέσετε μια εντολή στο διακομιστή, το χρονικό όριο στην πλευρά προγράμματος-πελάτη, αλλά ολοκληρωθεί στο διακομιστή. Σε αυτήν την περίπτωση, ο υπολογιστής-πελάτης στέλνει ένα πακέτο προσοχή στο διακομιστή και ορίζει αυτόματα σε κατάσταση έληξε. Ωστόσο, αυτό δεν την επαναφέρετε μόλις ανακτά από το μέλος λήξει μετά τη δήλωση που ο υπολογιστής-πελάτης που έληξε στις οποίες επεξεργάστηκε ο διακομιστής.Σημείωση Μια ΥΠΟΠΡΟΪΟΝΤΩΝ αυτό το ζήτημα θα περιλαμβάνουν ζητήματα με SqlDataReader αναφοράς HasRows είναι αληθές. Ωστόσο, ανάγνωση κλήσης από το SqlDataReader θα οδηγήσει σε καμία γραμμές που διαβάζεται.Αυτή η επείγουσα επιδιόρθωση επαναφέρει την κατάσταση του προγράμματος-πελάτη όταν αυτή ανακτά από το μέλος λήξει.Το ζήτημα 5Σε ορισμένες περιπτώσεις, ορισμένα αρχεία στο χώρο προσωρινής αποθήκευσης σκιώδους ASP.NET μπορεί να καταστραφούν κατά τον τερματισμό του υπολογιστή. Αυτό μπορεί να προκαλέσει απρόβλεπτη συμπεριφορά ή εξαιρέσεις που προκαλείται από εφαρμογές που χρησιμοποιούν τη μνήμη cache.Αυτή η επείγουσα επιδιόρθωση εξασφαλίζει ότι τα περιεχόμενα του χώρου προσωρινής αποθήκευσης είναι πιο προληπτικά καθαρίζονται από το δίσκο.Το ζήτημα 6Οι υπολογιστές που διαθέτουν 80 gigabyte (GB) ή περισσότερη μνήμη είναι δυνατό να αντιμετωπίσετε μειώσεις των επιδόσεων σε περιπτώσεις ανεπαρκούς μνήμης λόγω το Garbage Collector λειτουργεί στην πίσω Gen2 συλλογές.Αυτή η επείγουσα επιδιόρθωση περιλαμβάνει αλλαγές με το Garbage Collector ρυθμίζοντας τις συνθήκες στις οποίες Gen2 συλλογές που εμφανίζονται σε υπολογιστές που διαθέτουν 80 GB ή περισσότερη μνήμη.

Γνωστά ζητήματα

Μια ενημέρωση κώδικα που έχει κυκλοφορήσει προηγουμένως μέσω αφής VSTO προσθέτων του WPF βρέθηκε να έχουν παλινδρόμησης στις περιπτώσεις στις οποίες χρησιμοποιούνται μερική αξιοπιστία εφαρμογές σε συσκευές που ενεργοποιούνται μέσω αφής. Σε αυτά τα σενάρια, οι πελάτες δείτε ένα σφαλμάτων εφαρμογής και δεν μπορεί να φορτώσει μια εφαρμογή μερικής αξιοπιστίας. Επομένως, η ενημέρωση κώδικα για δυνατότητα αφής VSTO προσθέτων έχει καταργηθεί.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.