Ressource Einschränkung Probleme in Windows Forms-basierte Anwendungen, die in Visual Studio 2005 oder Visual Studio .NET entwickelt wurden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 894500 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

EINFÜHRUNG

Sie können Ressourcen Einschränkung Probleme in Microsoft Windows Forms-basierten Anwendungen auftreten, wenn die Anwendungen auf dem Microsoft .NET Framework 1.0 oder .NET Framework 1.1 erstellt wurden. Diese Ressource Einschränkung Probleme können auftreten, wenn Sie diese Anwendungen auf Windows 9 X ausgeführt - basierte Betriebssysteme. Im folgenden sind die Windows 9 X - basierte Betriebssysteme:
  • Windows 98
  • Windows 98 Zweite Ausgabe
  • Windows Millennium Edition
Entwickler und Anwendungsentwickler sollten die Unterschiede zwischen der Behandlung, Ressourcen in der Windows 9 x - basierte Systeme und der Behandlung, Ressourcen in den Betriebssystemen Windows NT-basierten. Im folgenden sind die Betriebssysteme Windows NT-basierten:
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003

Weitere Informationen

.NET Framework 1.0 unterstützt Windows 9 X - basierten Betriebssysteme an Ihre Grenzen. .NET Framework 1.1 unterstützt Windows NT-basierten Betriebssysteme an Ihre Grenzen. Die Grenzwerte für die Betriebssysteme sind jedoch unterschiedlich. Daher, wenn Sie entwerfen und erstellen Sie eine Windows Forms-basierte Anwendung auf einem Windows NT-basierten Computer und dann bereitstellen, und führen Sie die Anwendung auf einem Windows 9 X - basierten Computer, die Anwendung kann Ressource Einschränkung Probleme auftreten.

Wenn Sie-diese Anwendungen Belastungstest, wird möglicherweise die Fehlermeldung Win32 API "behandelt Fehler erstellen Fenster" angezeigt. Windows NT-basierten Computern sind auf 10.000 beschränkt Graphics Device Interface (GDI) pro Prozess behandelt. Windows 9 X - basierten Computern sind auf nur 1.200 GDI beschränkt Handles für das gesamte System. In einigen Versionen von Windows das Limit ist 640 GDI-Handles und alle Anwendungen müssen diese GDI-Handles freigeben. Beispielsweise hat die japanische Version von Windows Me ein Limit von 640 GDI-Handles. Dieses Problem kann auch in nicht verwalteten C Sprache-basierten Anwendungen auftreten.

Um die Auswirkungen der Ressource Einschränkungen zu minimieren, verwenden Sie eine oder mehrere der folgenden Methoden:
  • Stellen Sie sicher, dass Sie nur grafische Steuerelemente erstellen, die gerendert werden. Weniger Ressourcen sind für Anwendungen verfügbar, wenn Sie Ressourcen, um ausgeblendete Steuerelemente oder Arrays von Steuerelementen zuordnen.
  • Seien Sie vorsichtig, wenn Sie grafische Objekte z. B. Stiften und Pinseln, die GDI-Handles reservieren verwenden. Der .NET Framework 1.0 und .NET Framework 1.1 werden nicht immer Ihre Ressourcen freigegeben, bis die Dispose -Methode aufgerufen wird.
  • Erzwungene Garbagecollection vor neue GDI-Objekten zugewiesen werden. Um die Garbagecollection zu erzwingen, rufen Sie die Dispose -Methode für Objekte, die Sie nicht benötigen. Später können Sie die GC.Collect -Methode und die GC.WaitForPendingFinalizers -Methode der Cleanup für diese Objekte zu erzwingen und um diese Objekte freizugeben aufrufen. Diese Methode für Windows NT-basierten Systemen wird nicht empfohlen. Allerdings müssen Sie möglicherweise verwenden Sie diese Methode, um zu den Ressourcen Einschränkungen von Windows 9 X umgehen - basierte Betriebssysteme.

Eigenschaften

Artikel-ID: 894500 - Geändert am: Donnerstag, 2. Februar 2006 - Version: 2.2
Die Informationen in diesem Artikel beziehen sich auf:
  • 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
Keywords: 
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbinfo KB894500 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 894500
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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