KORJAUS: Sovellus ei vapauta monikanavamoduulin sisäkkäisten säilöjen resursseja CCF 2009:ssä, jos sovellus luo sisäkkäiset säilöt dynaamisesti

Käytetään kohteeseen
Microsoft Customer Care Framework 2009

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Suoritat sovelluksen, joka käyttää Microsoft Customer Care Framework (CCF) 2009:n monikanavamoduulia.
  • Sovellus kutsuu RegisterContainer- tai RegisterNestedContainer-menetelmää. Sovellus käyttää menetelmää monikanavaisen moduulin sisäkkäisten säilöjen dynaamiseen luomiseen.
  • Sisäkkäiset säilöt sisältävää päänäkymää ei ole rekisteröity.

Tässä tilanteessa sovellus ei vapauta sisäkkäisten säilöjen resursseja. Sovellus ei esimerkiksi vapauta WinForm-ohjausobjekteja.

Syy

Tämä ongelma ilmenee, koska monikanavaisen moduulin ohjelmointirajapinta ei voi poistaa dynaamisesti luotuja säilöjä.

Ratkaisu

Hotfix-tiedot

Tuettu hotfix-korjaus on nyt saatavilla Microsoftilta. Sen tarkoituksena on kuitenkin korjata vain tässä artikkelissa kuvattu ongelma. Käytä sitä vain järjestelmissä, joissa on tämä ongelma.

Voit ratkaista ongelman ottamalla yhteyttä Microsoftin asiakastukeen saadaksesi hotfix-korjauksen. Täydellinen luettelo Microsoftin asiakastukipalveluiden puhelinnumeroista ja tukikustannuksista on seuraavassa Microsoftin sivustossa:

http://support.microsoft.com/contactus/?ws=support Huomautus Erityistapauksissa tukipuheluista tavallisesti aiheutuvat maksut voidaan peruuttaa, jos Microsoft-tukiasiantuntija määrittää, että tietty päivitys ratkaisee ongelmasi. Tavanomaiset tukikustannukset koskevat muita tukikysymyksiä ja -ongelmia, jotka eivät ole oikeutettuja kyseiseen päivitykseen.

Edellytykset

Jos haluat käyttää tätä hotfix-korjausta, sinulla on oltava asennettuna CCF 2009 Service Pack 1 (SP1).

Uudelleenkäynnistystarve

Sinun ei tarvitse käynnistää tietokonetta uudelleen hotfix-korjauksen käyttämisen jälkeen, jos kyseiset tiedostot eivät ole käytössä.

Hotfix-korjauksen korvaamistiedot

Tämä hotfix-korjaus ei korvaa muita hotfix-korjauksia.

Tiedostojen tiedot

Tämän hotfix-korjauksen englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat tiedostomääritteet). Näiden tiedostojen päivämäärät ja kellonajat on lueteltu UTC (Coordinated Universal Time) -luettelossa. Kun tarkastelet tiedoston tietoja, ne muunnetaan paikalliseksi ajaksi. Voit selvittää UTC:n ja paikallisen ajan välisen eron Ohjauspaneeli päivämäärä- ja aikakohteenAikavyöhyke-välilehdessä.

Asennuksen jälkeiset tiedot

Kun olet soveltanut tätä hotfix-korjausta, UnRegisterNestedContainer-menetelmä Microsoft.Ccf.Mce.Core.IEngine-käyttöliittymässä ja Microsoft.Ccf.Mce.Engine.MceEngine-luokassa on käytettävissä. Tällä menetelmällä voit vapauttaa sisäkkäisten ohjausobjektien muistiresursseja. 

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lisätietoja monikanavamoduulista on seuraavassa Microsoft Developer Network (MSDN) -sivustossa:

Yleistä tietoa monikanavamoduulista Lisätietoja sisäkkäisten säilöjen luomisesta dynaamisesti on seuraavassa MSDN-sivustossa:

Yleisiä tietoja sisäkkäisten säilöjen luomisesta dynaamisesti