【问题标题】:Abort file import operation in c#c# 中止文件导入操作
【发布时间】:2015-03-27 10:59:40
【问题描述】:

我想在c#中实现中止/取消文件导入操作。 我正在使用下面的代码来实现这一点-

CancellationTokenSource ctokensource;
            if (_importtasks.TryGetValue(Convert.ToInt32(jobHistoryRecno), out ctokensource))
                ctokensource.Cancel();

虽然上面的函数执行成功,但取消任务失败。仍在继续导入。

能否请您帮我实现文件导入的中止/取消功能。

问候 拉吉夫库马尔

【问题讨论】:

    标签: c# file upload


    【解决方案1】:

    Cancel 只是通知附加的令牌(您可以通过CancellationTokenSource.Token 属性获得)关于取消。您应该通过检查CancellationToken.IsCancellationRequested 或调用CancellationToken.ThrowIfCancellationRequested() 手动取消操作,如果操作使用Task 包装,则应使用第二种方法。您也可以使用CancellationToken.Register 方法注册必要的回调,该回调将在请求取消时执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2016-05-28
      相关资源
      最近更新 更多