C# BackgroundWorker ???
???????????? ???????[ 2016/9/28 10:16:06 ] ??????????????????? C# BackgroundWorker
???????????
????????й??????????????????????????????????????BackgroundWorker????к???????
????_demoBGWorker.WorkerSupportsCancellation = true;
??????WorkerReportsProgress?????????????????????????????????? WorkerSupportsCancellation????? true??????????BGWorker_DoWork?????н????????? for ????? Thread.Sleep(600)??????????
????bgWorker.ReportProgress(i?? message);
????Thread.Sleep(600);
????//??????????????????????????????????????
????if (bgWorker.CancellationPending == true)
????{
????e.Cancel = true;
????break;
????}
?????????????????????????????????????????????????????????????????
????_demoBGWorker.CancelAsync();
?????????????????????????????????????
??????????
????????????????з?????????????????????а?????????????????????????У????????????????????????????????
????_demoBGWorker.RunWorkerCompleted += BGWorker_RunWorkerCompleted;
????private void BGWorker_RunWorkerCompleted(object sender?? RunWorkerCompletedEventArgs e)
????{
????//????????????????????????
????if (e.Cancelled)
????{
????this.Close();
????}
????//????????????????????????????
????this.btnCancel.Enabled = false;
????//????????е????????????????????д????
????if (e.Error != null)
????{
????Type errorType = e.Error.GetType();
????switch (errorType.Name)
????{
????case "ArgumentNullException":
????case "MyException":
????//do something.
????break;
????default:
????//do something.
????break;
????}
????}
????//???????????e.Result
????//use it do something.
????}
????RunWorkerCompleted ??????????????DoWork ??????????????????á?????????????????Щ??????????????????????????????????????????????
???????????????? e.Result?????????BGWorker_DoWork?????????? e.Result??????磺
????e.Result = sum;
???????BackgroundWorker ????????????ü???????????????????????????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
???????C#?е?StringC# Socket???????????????????C#?????????????????????????C#???????C#????????????Log4net??????δ????C#?????????????C#?????????????????C#???????????????C#????????????????C#7 ?е?Tuple??????C#??TypeScript - GeneratorC# ?????????細(xì)??????????C#?е???н???C#??MySQL?????????μ??Ч?????д??C#????C++??dll???C#??VS2010????е??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????