Problemas de limitação de recursos em aplicativos baseados em Windows Forms que são criados no Visual Studio 2005 ou no Visual Studio .NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 894500 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

INTRODUÇÃO

Você enfrenta problemas de limitação de recursos em aplicativos baseados no Microsoft Windows Forms se os aplicativos são criados no Microsoft .NET Framework 1.0 ou no .NET Framework 1.1. Esses problemas de limitação de recurso podem ocorrer ao executar esses aplicativos no Microsoft Windows 9 x - com sistemas operacionais. A seguir estão o Windows 9 x - com sistemas operacionais:
  • Windows 98
  • Windows 98 Second Edition
  • Windows Millennium Edition
Os desenvolvedores e designers de aplicativo devem considerar as diferenças entre a forma que os recursos são tratados no Windows 9 x - com a forma com que os recursos são tratados nos sistemas operacionais baseados no Windows NT e sistemas operacionais. Estes são os sistemas operacionais Windows NT:
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003

Mais Informações

O .NET Framework 1.0 oferece suporte ao Windows 9 x - com base de sistemas para seus limites operacionais. O .NET Framework 1.1 oferece suporte aos sistemas de operacional baseado no Windows NT para seus limites. No entanto, os limites para os sistemas operacionais são diferentes. Portanto, se você projetar e cria um aplicativo baseado em Windows Forms em um computador baseado no Windows NT e, em seguida, implantar e executar o aplicativo em um Windows 9 x - baseado em computador, o aplicativo pode enfrentar a problemas de limitação de recursos.

Quando você-teste de carga esses aplicativos, você receberá a mensagem de erro Win32 API "Erro criar janela manipular". Computadores baseados no Windows NT estão limitados a 10.000 manipula a interface gráfica de dispositivo (GDI) por processo. Windows 9 x - baseado em computadores estão limitados a GDI somente 1.200 alças para todo o sistema. Em algumas versões do Windows, o limite é 640 GDI alças, e todos os aplicativos devem compartilhar essas alças da GDI. Por exemplo, a versão em japonês do Windows Millennium Edition tem um limite de 640 alças GDI. Esse problema também pode ocorrer em aplicativos com base no idioma C não gerenciados.

Para minimizar o efeito das limitações de recursos, use um ou mais dos seguintes métodos:
  • Certifique-se de que você crie controles somente gráficos que serão processados. Menos recursos estão disponíveis para aplicativos quando você alocar recursos para controles ocultos ou matrizes de controles.
  • Tenha cuidado ao usar objetos gráficos como canetas e pincéis alocar identificadores GDI. O .NET Framework 1.0 e .NET Framework 1.1 não sempre liberar seus recursos até que o método Dispose seja chamado.
  • Coleta de lixo força antes de GDI novo objetos são alocados. Para forçar a coleta de lixo, chame o método Dispose para objetos que você não precisa. Posteriormente, você pode chamar o método GC.Collect e o método GC.WaitForPendingFinalizers para forçar a limpeza desses objetos e para liberar esses objetos. Não recomendamos esse método para sistemas baseados no Windows NT. No entanto, talvez você precise usar esse método para contornar as limitações de recursos do Windows 9 x - com sistemas operacionais.

Propriedades

ID do artigo: 894500 - Última revisão: quinta-feira, 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 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
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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