이벤트 기반 비동기 패턴 기술 샘플
업데이트: 2007년 11월
이 샘플에서는 이벤트 기반 비동기 패턴을 지원하는 구성 요소를 사용하는 방법을 보여 줍니다.
이벤트 기반 비동기 패턴은 비동기 작업을 수행하기 위한 이벤트 구동 프로그래밍 모델을 제공합니다. 이 모델을 사용하면 디자인 타임에 비동기 기능을 응용 프로그램으로 빌드할 수 있습니다. 자세한 내용은 이벤트 기반 비동기 패턴을 사용한 다중 스레드 프로그래밍을 참조하십시오.
샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.
보안 정보: |
---|
이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다. |
명령 프롬프트를 사용하여 샘플을 빌드하고 실행하려면
명령 프롬프트에서 압축되지 않은 샘플 파일을 저장한 위치로 이동합니다.
EventBasedAsyncSample 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.
제공된 솔루션 파일(.sln)을 사용하여 샘플을 빌드하려면 msbuild를 입력합니다.
cd EventBasedAsyncSample<lang>\bin\Debug를 입력하여 실행 파일의 위치로 이동합니다. 여기서 <lang>은 선택한 프로그래밍 언어에 따라 CS, VB 또는 JSL입니다.
EventBasedAsyncSample<lang>.exe를 입력하여 샘플을 실행합니다.
Visual Studio를 사용하여 샘플을 빌드하고 실행하려면
Windows 탐색기에서 압축되지 않은 샘플 파일을 저장한 위치로 이동합니다.
EventBasedAsyncSample 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.
솔루션 파일(.sln)을 두 번 클릭하여 Visual Studio에서 엽니다.
Visual Studio에서 F5 키를 눌러 샘플을 빌드하고 실행합니다.
EventBasedAsyncSample 폼을 사용하려면
- EventBasedAsyncSample 폼에는 설명한 각 기술에 하나씩 네 개의 단추가 있습니다. Async PictureBox Sample 또는 BackgroundWorker Sample 단추를 클릭하면 샘플 중 두 개를 즉시 실행할 수 있습니다. 나머지 두 단추를 사용하려면 IIS(인터넷 정보 서비스)를 사용할 수 있어야 합니다. IIS를 사용할 수 있는 경우 Async WebClient Sample 또는 Async Web Service Sample 단추를 클릭하고 지침에 따라 제공된 파일을 IIS를 통해 사용할 수 있도록 합니다. IIS에 대한 자세한 내용은 ASP.NET 및 IIS 구성을 참조하십시오.
세부 항목
PictureBox.LoadAsync 메서드를 사용하여 이미지를 비동기적으로 로드합니다.
WebClient.DownloadFileAsync 메서드를 사용하여 큰 텍스트 파일을 다운로드합니다.
System.Web.Services.WebService에 대한 메서드를 비동기적으로 호출합니다.
System.ComponentModel.BackgroundWorker를 사용하여 비동기 작업을 수행합니다.