/// <summary> /// 取消任务 /// </summary> /// <param name="req"><see cref="CancelTaskRequest"/></param> /// <returns><see cref="CancelTaskResponse"/></returns> public async Task <CancelTaskResponse> CancelTask(CancelTaskRequest req) { JsonResponseModel <CancelTaskResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "CancelTask"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <CancelTaskResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public BinaryMessage CancelTask (CancelTaskRequest msg) { lock (cancelledTasks) { if (currentTaskId == msg.TaskId) AbortCurrentTask (); else cancelledTasks.Add (msg.TaskId); } return msg.CreateResponse (); }