Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
- Μπορείτε να εκτελέσετε μια εφαρμογή που χρησιμοποιεί το πολυκαναλικό μηχανισμό του πλαισίου εξυπηρέτησης πελατών της Microsoft (CCF) 2009.
- Η εφαρμογή καλεί τη μέθοδο RegisterContainer ή RegisterNestedContainer. Η εφαρμογή χρησιμοποιεί τη μέθοδο για τη δυναμική δημιουργία ένθετων κοντέινερ Multichannel Engine.
- Δεν καταργείται η καταχώρηση μιας γονικής προβολής που περιέχει τα ένθετα κοντέινερ.
Σε αυτήν την περίπτωση, η εφαρμογή δεν ελευθερώνει πόρους των ένθετων κοντέινερ. Για παράδειγμα, η εφαρμογή δεν ελευθερώνει κανένα στοιχείο ελέγχου WinForm.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή το API μηχανισμού πολλών καναλιών δεν μπορεί να διαγράψει ένθετα κοντέινερ που δημιουργούνται δυναμικά.
Επίλυση
Πληροφορίες επείγουσας επιδιόρθωσης
Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται να διορθώσει μόνο το ζήτημα που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε το μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο πρόβλημα.
Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με τις υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα των αριθμών τηλεφώνου των υπηρεσιών υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=support Σημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που προκύπτουν κανονικά για κλήσεις υποστήριξης ενδέχεται να ακυρωθούν, εάν ένας μηχανικός υποστήριξης της Microsoft καθορίσει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.
Προαπαιτούμενα
Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το CCF 2009 Service Pack 1 (SP1).
Απαίτηση επανεκκίνησης
Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή της επείγουσας επιδιόρθωσης, εάν τα αρχεία που επηρεάζονται δεν χρησιμοποιούνται.
Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης
Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.
Πληροφορίες αρχείων
Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον ακόλουθο πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία παρατίθενται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, η ώρα μετατρέπεται σε τοπική. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας στο στοιχείο Ημερομηνία και ώρα στο Πίνακας Ελέγχου.
Πληροφορίες μετά την εγκατάσταση
Μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης, είναι διαθέσιμη η μέθοδος UnRegisterNestedContainer για τη διασύνδεση Microsoft.Ccf.Mce.Core.IEngine και για την κλάση Microsoft.Ccf.Mce.Engine.MceEngine. Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να αποδεσμεύσετε πόρους μνήμης από ένθετα στοιχεία ελέγχου.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Για περισσότερες πληροφορίες σχετικά με τον πολυκαναλικό μηχανισμό, επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):
Γενικές πληροφορίες σχετικά με το Multichannel Engine Για περισσότερες πληροφορίες σχετικά με τον τρόπο δυναμικής δημιουργίας ένθετων κοντέινερ, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Γενικές πληροφορίες σχετικά με τον τρόπο δυναμικής δημιουργίας ένθετων κοντέινερ