이름에서 알 수 있듯이 백그라운드 작업자 클래스를 사용하면 백그라운드에서 계속 실행되고 필요할 때마다 기본 스레드와 통신하는 스레드를 설정할 수 있습니다.
BackgroundWorker는 Windows Forms에서 스레드를 구현합니다. UI가 정지되지 않도록 집중 작업을 다른 스레드에서 수행해야 합니다. 작업이 완료되면 메시지를 게시하고 사용자 인터페이스를 업데이트해야 합니다.
다음 속성은 BackgroundWorker 클래스에서 사용됩니다.
참조: MSDN(Microsoft 개발자 네트워크)
번호 | 이름 및 설명 |
---|---|
1 | 취소 대기 중 애플리케이션이 백그라운드 작업 취소를 요청했는지 여부를 나타내는 값입니다. |
2 | CanRaiseEvents 구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다. |
3 | 컨테이너 구성 요소를 포함하는 IContainer를 가져옵니다. |
4 | 디자인 모드 Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Component.) |
5 | 이벤트 이 구성 요소에 연결된 이벤트 처리기 목록을 가져옵니다. |
6 | 바쁨 BackgroundWorker가 비동기 작업을 실행 중인지 여부를 나타내는 값을 가져옵니다. |
7 | 사이트 구성 요소의 ISite를 가져오거나 설정합니다. |
8 | WorkerReportsProgress BackgroundWorker가 진행률 업데이트를 보고할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
9 | WorkerSupportsCancellation BackgroundWorker가 비동기 취소를 지원하는지 여부를 나타내는 값을 가져오거나 설정합니다. |