Problemi relativi alle limitazione di risorse nelle applicazioni Windows Form sono progettate in Visual Studio 2005 o in Visual Studio .NET

Traduzione articoli Traduzione articoli
Identificativo articolo: 894500 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

INTRODUZIONE

Se le applicazioni sono create in Microsoft .NET Framework 1.0 o .NET Framework 1.1, potrebbero verificarsi problemi relativi alle limitazione di risorse nelle applicazioni basate su Microsoft Windows Form. Questi problemi di limitazione di risorse possono verificarsi quando si eseguono queste applicazioni di Microsoft Windows 9 x - basate su sistemi operativi. Di seguito sono Windows 9 x - basate su sistemi operativi:
  • Windows 98
  • Windows 98 Seconda edizione
  • Windows Millennium Edition
Gli sviluppatori e progettisti di applicazioni prendano in considerazione le differenze tra la modalità di Gestione risorse in Windows 9 x - base operativo sistemi e il modo in cui le risorse vengono gestite nei sistemi operativi basati su Windows NT. Di seguito sono i sistemi operativi Windows:
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003

Informazioni

.NET Framework 1.0 supporta Windows 9 x - basate su sistemi ai loro limiti operativi. .NET Framework 1.1 supporta il sistemi operativi basati su Windows NT ai loro limiti. Tuttavia, i limiti per i sistemi operativi sono diversi. Di conseguenza, se si progetta e crea un'applicazione basata su Windows Form in un computer basato su Windows e quindi di distribuire e di eseguire l'applicazione in un Windows 9 x - basata su computer, l'applicazione verificano problemi di limitazione di risorse.

Quando si-test di stress queste applicazioni, potresti ricevere il messaggio di errore Win32 API "Errore di creazione della finestra Gestione". Computer basato su Windows NT vengono limitate a 10.000 GDI (Graphics Device Interface) gestisce per processo. Windows 9 x - basata su computer vengono limitate a GDI solo 1.200 handle per l'intero sistema. In alcune versioni di Windows, il limite è 640 handle GDI e tutte le applicazioni devono condividere questi handle GDI. Ad esempio, la versione giapponese di Windows Millennium Edition ha un limite di handle GDI 640. Questo problema può inoltre verificarsi nelle applicazioni basate sul linguaggio C non gestite.

Per ridurre al minimo l'effetto delle limitazioni di risorse, utilizzare uno o più dei seguenti metodi:
  • Assicurarsi di creare controlli solo grafici in cui verranno eseguito il rendering. Un numero inferiore di risorse sono disponibili per le applicazioni quando si assegnano le risorse per i controlli nascosti o per le matrici di controlli.
  • Prestare attenzione quando si utilizzano oggetti grafici, ad esempio le penne e pennelli allocazione degli handle GDI. .NET Framework 1.0 e .NET Framework 1.1 non è sempre rilascio le proprie risorse finché non viene chiamato il metodo Dispose .
  • Forza garbage collection prima di GDI di nuovo gli oggetti allocati. Per imporre la garbage collection, chiamare il metodo Dispose per gli oggetti che non è necessario. In un secondo momento, è possibile chiamare il metodo GC.Collect e il metodo di GC.WaitForPendingFinalizers per imporre la pulitura di tali oggetti e per rilasciare gli oggetti. Questo metodo per sistemi basati su Windows NT non è consigliabile. Tuttavia, potrebbe essere necessario utilizzare questo metodo per aggirare le limitazioni di risorse di Windows 9 x - basate su sistemi operativi.

Proprietà

Identificativo articolo: 894500 - Ultima modifica: giovedì 2 febbraio 2006 - Revisione: 2.2
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi: 
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbinfo KB894500 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 894500
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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