Omezení prostředků problémy v aplikacích model Windows Forms navržený v aplikaci Visual Studio 2005 nebo Visual Studio .NET

Překlady článku Překlady článku
ID článku: 894500 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Úvod

Pokud aplikace jsou integrovány na Microsoft .NET Framework 1.0 nebo .NET Framework 1.1 může dojít k problémům omezení prostředků v aplikacích založených na Microsoft Windows Forms. Tyto problémy omezení prostředků může dojít při spuštění těchto aplikací Microsoft Windows 9 x - založené operační systémy. Jsou následující Windows 9 x - založené operační systémy:
  • Windows 98,
  • Windows 98 Druhé vydání
  • Windows Millennium Edition
Vývojářům a návrhářům aplikací zvažte rozdíly mezi způsob zpracování zdrojů v Windows 9 x - založené operační systémy a způsob zpracování zdrojů v operačním systémem Windows NT. Operačním systémem Windows NT jsou následující:
  • Systém Windows NT 4.0
  • WINDOWS 2000
  • na systém Windows XP
  • Systém Windows Server 2003

Další informace

.NET Framework 1.0 podporuje Windows 9 x - založené operační systémy jejich omezení. .NET Framework 1.1 podporuje jejich omezení operačním systémem Windows NT. Limity pro operační systémy jsou však odlišné. Proto pokud návrh a sestavení aplikace založená na model Windows Forms v počítači se systémem Windows NT a potom zavést a spustit aplikaci Windows 9 x - systémem počítače, aplikace setkat s problémy omezení prostředků.

Když jste zátěžový test těchto aplikací, obdržet chybovou zprávu Win32 API "Chyba vytváření okna úchyt". Počítače se systémem Windows NT jsou omezena na 10 000 Graphics Device Interface (GDI) zpracovává každý proces. Windows 9 x - založené počítačů jsou omezeny pouze 1 200 GDI úchyty pro celý systém. V některých verzích systému Windows je omezen na 640 GDI úchyty a všechny aplikace musí sdílet tyto popisovače GDI. Například japonské verze Windows ME má limit 640 popisovače GDI. Tento problém může také dojít v Nespravovaná C aplikací založených na jazyce.

Chcete-li minimalizovat vliv omezení prostředků, použijte jednu nebo více následujících metod:
  • Zkontrolujte, zda vytvořit pouze grafické prvky, které bude být vykreslen. Přidělit prostředky skryté ovládací prvky nebo matice ovládací prvky jsou k dispozici pro aplikace méně prostředků.
  • Při použití grafických objektů, jako například per a štětce přidělit popisovače GDI postupujte opatrně. .NET Framework 1.0 a .NET Framework 1.1 není vždy uvolněte jejich prostředky dokud volána metoda vyřazení.
  • Úklid vynutit před GDI nové objekty jsou přiděleny. Vynucení uvolnění paměti volat metodu vyřazení objekty, které nepotřebujete. Později můžete volat metody IVsaEngine.Close a metoda GC.WaitForPendingFinalizers vynutit Vyčištění tyto objekty a uvolnit tyto objekty. Doporučujeme tuto metodu pro systémy se systémem Windows NT. Však může mít tuto metodu použijte, chcete-li obejít omezení prostředků Windows 9 x - založené operační systémy.

Vlastnosti

ID článku: 894500 - Poslední aktualizace: 2. února 2006 - Revize: 2.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Klíčová slova: 
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbinfo KB894500 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:894500

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com