다운로드 진행률 표시기 기술 샘플
업데이트: 2007년 11월
이 샘플은 파일 다운로드의 진행률 표시 방법을 보여 줍니다.
샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.
명령 프롬프트를 사용하여 샘플을 빌드하려면
명령 프롬프트 창을 열고 WebClientProgress 디렉터리의 언어별 하위 디렉터리 중 하나로 이동합니다. 필요한 설정 및 SDK 명령 프롬프트에 대한 자세한 내용은 방법: 샘플 설정 변경을 참조하십시오.
선택한 프로그래밍 언어에 따라 명령줄에서 msbuild WebClientProgressCS.sln 또는 msbuild WebClientProgressVB.sln을 입력합니다.
Visual Studio를 사용하여 샘플을 빌드하려면
Windows 탐색기를 열고 WebClientProgress 디렉터리의 언어별 하위 디렉터리 중 하나로 이동합니다.
선택한 프로그래밍 언어에 따라 WebClientProgressCS.sln 또는 WebClientProgressVB.sln 파일 아이콘을 두 번 클릭하여 Visual Studio에서 엽니다.
빌드 메뉴에서 솔루션 빌드를 클릭합니다.
응용 프로그램이 기본 \bin 또는 \bin\Debug 디렉터리에 빌드됩니다.
이 샘플을 실행하려면
명령 프롬프트나 Windows 탐색기를 사용하여 새 실행 파일이 포함된 디렉터리로 이동합니다.
명령줄에서 WebClientProgress를 입력하거나 Windows 탐색기에서 WebClientProgress 아이콘을 두 번 클릭하여 시작합니다.
설명
샘플 폼에서는 client_DownloadProgressChanged 메서드를 사용하여 DownloadProgressChanged 이벤트를 처리합니다. 이벤트 처리 메서드의 두 번째 매개 변수는 EventArgs 형식이거나 파생 형식이어야 합니다. 이 경우, DownloadProgressChangedEventArgs 형식은 ProgressPercentage 속성을 노출하는데, 그 값은 Value 속성에 할당됩니다. 또한 이 폼은 client_DownloadFileCompleted 메서드를 사용하여 DownloadFileCompleted 이벤트를 처리하는데, 이 메서드는 AsyncCompletedEventArgs 형식의 인스턴스를 두 번째 매개 변수로 사용합니다.