Symptom
Tänk dig följande scenario:
- Du kör ett program som använder Multichannel Engine i Microsoft Customer Care Framework (CCF) 2009.
- Programmet anropar metoden RegisterContainer eller RegisterNestedContainer. Programmet använder metoden för att dynamiskt skapa kapslade behållare med flerkanalsmotor.
- En överordnad vy som innehåller de kapslade behållarna är inte oregistrerad.
I det här fallet frigör programmet inte resurser för de kapslade behållarna. Programmet frigör till exempel inga WinForm-kontroller.
Orsak
Det här problemet uppstår eftersom API:t för flerkanalsmotor inte kan ta bort kapslade behållare som skapas dynamiskt.
Lösning
Snabbkorrigeringsinformation
En snabbkorrigering som stöds är nu tillgänglig från Microsoft. Det är dock endast avsett att korrigera problemet som beskrivs i den här artikeln. Använd den bara på system som har det här specifika problemet.
Lös problemet genom att kontakta Microsofts kundtjänst för att få snabbkorrigeringen. En fullständig lista över telefonnummer till Microsoft Customer Support Services och information om supportkostnader finns på följande Microsoft-webbplats:
http://support.microsoft.com/contactus/?ws=support Obs! I särskilda fall kan avgifter som vanligtvis uppkommer för supportsamtal avbrytas om en Microsoft Support Professional fastställer att en specifik uppdatering löser problemet. De vanliga supportkostnaderna gäller för ytterligare supportfrågor och problem som inte är berättigade till den aktuella uppdateringen.
Krav
Om du vill använda den här snabbkorrigeringen måste du ha CCF 2009 Service Pack 1 (SP1) installerat.
Krav på omstart
Du behöver inte starta om datorn när du har tillämpat snabbkorrigeringen om de filer som påverkas inte används.
Ersättningsinformation för snabbkorrigering
Den här snabbkorrigeringen ersätter inte några andra snabbkorrigeringar.
Filinformation
Den engelska versionen av snabbkorrigeringen har filattributen (eller senare filattribut) som visas i följande tabell. Datumen och tiderna för dessa filer anges i Coordinated Universal Time (UTC). När du visar filinformationen konverteras den till lokal tid. Om du vill se skillnaden mellan UTC och lokal tid använder du fliken Tidszon i objektet Datum och tid i Kontrollpanelen.
Information efter installationen
När du har tillämpat den här snabbkorrigeringen är metoden UnRegisterNestedContainer för Microsoft.Ccf.Mce.Core.IEngine-gränssnittet och för Microsoft.Ccf.Mce.Engine.MceEngine-klassen tillgänglig. Du kan använda den här metoden för att frigöra minnesresurser för kapslade kontroller.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Referenser
Mer information om Multichannel Engine finns på följande webbplats för Microsoft Developer Network (MSDN):
Allmän information om Multichannel Engine Mer information om hur du skapar kapslade behållare dynamiskt finns på följande MSDN-webbplats:
Allmän information om hur du skapar kapslade behållare dynamiskt