수색…


배경 작업자 클래스의 기본 구현

백그라운드 작업자를 사용하기 위해 System.ComponentModel을 가져와야합니다.

Imports System.ComponentModel

그런 다음 개인 변수 선언

Private bgWorker As New BackgroundWorker

백그라운드 작업자의 DoWork 및 RunWorkerCompleted 이벤트에 대한 두 가지 메소드를 작성하여 할당해야합니다.

Private Sub MyWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs)
  'Add your codes here for the worker to execute

End Sub

아래의 하위 작업은 작업자가 작업을 마칠 때 실행됩니다.

Private Sub MyWorker_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs)
    'Add your codes for the worker to execute after finishing the work.

End Sub

그런 다음 코드에서 아래 라인을 추가하여 백그라운드 작업자를 시작하십시오.

    bgWorker = New BackgroundWorker
    AddHandler bgWorker.DoWork, AddressOf MyWorker_DoWork
    AddHandler bgWorker.RunWorkerCompleted, AddressOf MyWorker_RunWorkerCompleted
    bgWorker.RunWorkerAsync()

RunWorkerAsync () 함수를 호출하면 MyWorker_DoWork가 실행됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow