Visual Studio 2005에서 또는 Visual Studio .NET의 설계된 Windows Forms 기반 응용 프로그램에서 리소스 제한 문제

기술 자료 번역 기술 자료 번역
기술 자료: 894500 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

소개

Microsoft .NET Framework 1.0 또는 .NET Framework 1.1 응용 프로그램을 빌드할 경우 Microsoft Windows Forms 기반 응용 프로그램에서 리소스 제한 문제가 발생할 수 있습니다. Microsoft Windows 9 x 이러한 응용 프로그램을 실행할 때 이러한 리소스 제한 문제가 발생할 수 있습니다 - 기반 운영 체제에. 다음 Windows 9 x 있는 기반 운영 체제에:
  • Windows 98
  • Windows 98 Second Edition
  • Windows Millennium Edition
개발자 및 디자이너는 응용 프로그램 리소스를 Windows 9 x 에서 처리되는 방법의 차이점을 고려해야 할 기반 운영 체제 및 Windows NT 기반 운영 체제 리소스가 처리되는 방법을. Windows NT 기반 운영 체제에서는 다음과 같습니다.
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003

추가 정보

.NET Framework 1.0이 지원하는 Windows 9 x 기반 운영 체제에서 해당 제한. .NET Framework 1.1 자신의 제한 Windows NT 기반 운영 체제를 지원합니다. 그러나 운영 체제에 대한 제한이 서로 다릅니다. 따라서 디자인 및 Windows NT 기반 컴퓨터에서 Windows Forms 기반 응용 프로그램 빌드 및 배포 및 응용 프로그램에 대해 Windows 9 x 실행한 다음 경우 기반 컴퓨터, 응용 프로그램 리소스 제한 문제가 발생할 수 있습니다.

사용자가 스트레스-테스트 이러한 응용 프로그램의 경우 Win32 API "창을 만드는 중 오류 처리" 오류 메시지가 나타날 수 있습니다. Windows NT 기반 컴퓨터에 10,000으로 제한되어 GDI (그래픽 장치 인터페이스) 당 프로세스를 처리합니다. Windows 9 x 기반 컴퓨터인 경우에만 1,200 GDI 제한된 전체 시스템에 대한 핸들을. 일부 버전의 Windows 640 GDI 핸들의 한계입니다 및 모든 응용 프로그램은 이러한 GDI 핸들의 공유해야 합니다. 예를 들어, 일본어 버전의 Windows Millennium Edition 640 GDI 핸들의 제한이 있습니다. 관리되지 않는 C 언어 기반 응용 프로그램에서 이 문제가 발생할 수 있습니다.

리소스 제한 미치는 영향을 최소화하려면 다음 방법 중 하나 이상을 사용하십시오.
  • 렌더링되는 경우에만 그래픽 컨트롤을 만드는 것이 있는지 확인하십시오. 리소스가 숨겨진된 컨트롤 또는 컨트롤 배열을 할당할 때 리소스를 더 적게 응용 프로그램을 사용할 수 있습니다.
  • 펜 및 GDI 핸들의 할당할 브러시 등의 그래픽 개체를 사용할 때는 주의해야 합니다. Dispose 메서드를 호출할 때까지 .NET Framework 1.0 및 .NET Framework 1.1 항상 해당 리소스를 해제하지 않습니다.
  • 할당된 새 GDI 개체를 전에 강제로 가비지 수집을. 가비지 수집을 강제로 필요하지 않은 개체를 Dispose 메서드를 호출해야 합니다. 나중에 GC.Collect 메서드 및 해당 개체의 정리 강제로 및 해당 개체를 해제하는 GC.WaitForPendingFinalizers 메서드를 호출할 수 있습니다. Windows NT 기반 시스템에 대해 이 메서드를 사용하지 않는 것이 좋습니다. 그러나 이 메서드는 Windows 9 x 리소스 제한을 해결하려면 작업을 할 수 있을 수 있습니다 - 기반 운영 체제에.

속성

기술 자료: 894500 - 마지막 검토: 2006년 2월 2일 목요일 - 수정: 2.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • 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
키워드:?
kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbinfo KB894500 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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