이름에서 알 수 있듯이 Background Worker 클래스를 사용하면 백그라운드에서 지속적으로 실행되고 필요할 때 기본 스레드와 통신하는 스레드를 설정할 수 있습니다.
BackgroundWorker는 Windows Forms에서 스레드를 구현합니다. UI가 멈추지 않도록 집중적인 작업을 다른 스레드에서 수행해야 합니다. 작업이 완료된 후에는 메시지를 게시하고 사용자 인터페이스를 업데이트해야 합니다.
BackgroundWorker 클래스에서는 다음 속성이 사용됩니다.
참조: Microsoft Developer Network (MSDN)
일련 번호 | 이름 및 설명 |
---|---|
1 | 취소 보류 중 Instructions 애플리케이션이 백그라운드 작업 취소를 요청하는지 여부에 대한 값입니다. td> |
2 | CanRaiseEvents strong> 구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다. 포함된 구성요소 컨테이너의 모습입니다. |
4 |
DesignMode 구성 요소가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다. (Component에서 상속됨) |
5 | Events 이 구성 요소에 연결된 이벤트 핸들러 목록을 가져옵니다. |
6 |
IsBusy BackgroundWorker가 비동기 작업을 실행 중인지 여부를 나타내는 값을 가져옵니다. | tr>
7 |
Site p> 구성요소의 ISite를 가져오거나 설정합니다. |
8 |
WorkerReportsProgress BackgroundWorker가 진행률 업데이트를 보고할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
9 |
WorkerSupportsCancellation BackgroundWorker가 비동기 취소를 지원하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
위 내용은 C#의 백그라운드 작업자 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!