다운로드 진행률 표시기 기술 샘플

업데이트: 2007년 11월

이 샘플은 파일 다운로드의 진행률 표시 방법을 보여 줍니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

명령 프롬프트를 사용하여 샘플을 빌드하려면

  1. 명령 프롬프트 창을 열고 WebClientProgress 디렉터리의 언어별 하위 디렉터리 중 하나로 이동합니다. 필요한 설정 및 SDK 명령 프롬프트에 대한 자세한 내용은 방법: 샘플 설정 변경을 참조하십시오.

  2. 선택한 프로그래밍 언어에 따라 명령줄에서 msbuild WebClientProgressCS.sln 또는 msbuild WebClientProgressVB.sln을 입력합니다.

Visual Studio를 사용하여 샘플을 빌드하려면

  1. Windows 탐색기를 열고 WebClientProgress 디렉터리의 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 선택한 프로그래밍 언어에 따라 WebClientProgressCS.sln 또는 WebClientProgressVB.sln 파일 아이콘을 두 번 클릭하여 Visual Studio에서 엽니다.

  3. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

응용 프로그램이 기본 \bin 또는 \bin\Debug 디렉터리에 빌드됩니다.

이 샘플을 실행하려면

  1. 명령 프롬프트나 Windows 탐색기를 사용하여 새 실행 파일이 포함된 디렉터리로 이동합니다.

  2. 명령줄에서 WebClientProgress를 입력하거나 Windows 탐색기에서 WebClientProgress 아이콘을 두 번 클릭하여 시작합니다.

설명

샘플 폼에서는 client_DownloadProgressChanged 메서드를 사용하여 DownloadProgressChanged 이벤트를 처리합니다. 이벤트 처리 메서드의 두 번째 매개 변수는 EventArgs 형식이거나 파생 형식이어야 합니다. 이 경우, DownloadProgressChangedEventArgs 형식은 ProgressPercentage 속성을 노출하는데, 그 값은 Value 속성에 할당됩니다. 또한 이 폼은 client_DownloadFileCompleted 메서드를 사용하여 DownloadFileCompleted 이벤트를 처리하는데, 이 메서드는 AsyncCompletedEventArgs 형식의 인스턴스를 두 번째 매개 변수로 사용합니다.

참고 항목

참조

AsyncCompletedEventArgs

ProgressBar

System.Net

WebClient