BackgroundWorker pada Windows Aplikasi Menggunakan C#

Author: · Published: December 20, 2016 · Category: Pemrograman .NET, Pemrograman C# 

Junindar

BackgroundWorker merupakan kelas yang dibuat untuk menjalankan instruksi-instruksi pada Thread yang berbeda. BackgroundWorker dirancang untuk memudahkan dalam kebutuhan user interface seperti pada Windows Form maupun Windows Presentation Foundation (WPF). Pada BackgroundWorker terdapat beberapa event handler sehingga programmer dapat meletakkan baris kode kedalam event handler tersebut. Sehingga mendapatkan output yang diinginkan.

Sebagai contoh BackgroundWorker biasa digunakan untuk operasi-operasi yang memerlukan waktu relatif lama. Dan bisa juga kita kombinasikasi dengan control progressbar untuk mendapatkan progress dari operasi yang lagi dilaksanakan. Karena operasi yang dijalankan menggunakan thread yang berbeda, maka user interface tidak akan freeze sehingga kita masih dapat memberikan intruksi lain melalui user interface kedalam program. Sebagai contoh, pada saat kita sedang menunggu operasi yang telah berjalan, kita dapat melakukan pembatalan operasi (cancel) dengan menggunakan button yang telah kita sediakan.

Untuk memudahkan dalam mempelajari artikel maka akan disertai juga source code yang dapat didownload disini.

jun-backgroundworker

Related Articles

  1. Open API/Swagger pada WEB API (ASP.NET CORE)
  2. DAPPER (Micro ORM) dan Relationships Table Pada VB 2013
  3. Konfigurasi VLAN (Virtual Local Area Network) pada Switch Cisco
  4. Pengenalan BLAZOR
  5. Menambahkan Kemampuan Plugin ke dalam Kode Anda
  6. Membuat Animasi pada Splash Screen Android App menggunakan Xamarin
  7. Cara Install Windows XP pada QEMU
  8. Instalasi Linux Ubuntu 9.10 pada VM VirtualBox
  9. Menghilangkan Pesan Error “Load Report Failed” Pada Parameter di Crystal Report dengan VB .Net 2008
  10. WEB API VERSIONING (ASP.NET CORE)
  11. Membuat Application User pada Cisco Unified CM Administration (CUCM)
  12. Instalasi MikroTik pada Virtual Box
  13. Instalasi Virtual XP pada Virtual Box
  14. Poles Windows XP
  15. MudBlazor Table Pada Blazor – Part 3
  16. Membuat Splash Screen pada Android App menggunakan Xamarin
  17. XAMARIN ANDROID: Bekerja Dengan Expandable ListView
  18. Multiple Binding Navigator pada VB 2008
  19. Tutorial Instalasi Mikrotik OS
  20. Step by Step Menjadi Programmer Handal Dengan Vb.Net (5)