Problemas de limitação de recursos em aplicações baseadas no Windows Forms concebidos no Visual Studio 2005 ou no Visual Studio .NET

Traduções de Artigos Traduções de Artigos
Artigo: 894500 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

INTRODUÇÃO

Poderá detectar problemas de limitação de recursos em aplicações baseadas no Microsoft Windows Forms, se as aplicações são criadas no Microsoft .NET Framework 1.0 ou o .NET Framework 1.1. Estes problemas de limitação de recursos poderão ocorrer quando executar estas aplicações no Microsoft Windows 9 x - baseados em sistemas operativos. Seguem-se o Windows 9 x - baseados em sistemas operativos:
  • Windows 98
  • Windows 98 Segunda Edição
  • Windows Millennium Edition
Os programadores e designers aplicação devem considerar as diferenças entre a forma como os recursos são processados do Windows 9 x - baseado operativo sistemas e a forma como os recursos são processados nos sistemas operativos baseados no Windows NT. Seguem-se o Windows NT sistemas operativos:
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003

Mais Informação

O .NET Framework 1.0 suporta o Windows 9 x - baseado operativo sistemas para os respectivos limites. O .NET Framework 1.1 suporta os sistemas de operativo baseado no Windows NT para os respectivos limites. No entanto, os limites para os sistemas operativos são diferentes. Por conseguinte, se estruturar e construir uma aplicação baseada em formulários do Windows num computador baseado no Windows NT e, em seguida, implementar e executar a aplicação num Windows 9 x - baseado no computador, a aplicação poderão problemas de limitação de recursos.

Quando a importância-teste estas aplicações, poderá receber a mensagem de erro Win32 API "erro criar janela processar". Computadores baseados no Windows NT estão limitados a 10.000 interface de dispositivos gráficos (GDI, Graphics Device Interface) processa por processo. Windows 9 x - baseados em computadores estão limitados a GDI apenas 1.200 alças para todo o sistema. Em algumas versões do Windows, o limite é 640 GDI alças e todas as aplicações têm de partilhar estas alças GDI. Por exemplo, a versão japonesa do Windows Millennium Edition tem um limite de 640 alças GDI. Este problema também poderá ocorrer em aplicações baseadas no idioma C não geridas.

Para minimizar o efeito das limitações do recurso, utilize um ou mais dos seguintes métodos:
  • Certifique-se que crie gráficos apenas controlos que serão compostos. Menos recursos estão disponíveis para aplicações quando atribuir recursos para controlos ocultos ou matrizes de controlos.
  • Tenha cuidado quando utilizar objectos gráficos, tais como canetas e pincéis atribuir identificadores GDI. O .NET Framework 1.0 e .NET Framework 1.1 não sempre libertar os respectivos recursos até o método de venda/abate é chamado.
  • Recolha de lixo forçar antes de objectos GDI novo atribuídos. Para forçar a recolha de lixo, chame o método a venda/abate para objectos que não é necessário. Mais tarde, pode chamar o método GC.Collect e o método GC.WaitForPendingFinalizers para forçar a limpeza desses objectos e para libertar esses objectos. Não recomendamos este método para sistemas baseados em Windows NT. No entanto, poderá ter de utilizar este método para resolver as limitações de recursos do Windows 9 x - baseados em sistemas operativos.

Propriedades

Artigo: 894500 - Última revisão: 2 de fevereiro de 2006 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
  • 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
Palavras-chave: 
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbinfo KB894500 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 894500

Submeter comentários

 

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