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