private void bgWorker_BGD_DoWork(object sender, DoWorkEventArgs e) { //建查询 bool IsQuerying = true; while (IsQuerying) { Thread.Sleep(3000); using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { QueryTaskID_BGD = _msc.GetQueryTaskStateByID(CurrentTaskID); } if (QueryTaskID_BGD.TaskState > 2) { IsQuerying = false; } } }