ÅTGÄRDAT: Ett program frigör inte resurser för kapslade behållare med flerkanalsmotor i CCF 2009 om programmet skapar de kapslade behållarna dynamiskt

Gäller för
Microsoft Customer Care Framework 2009

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