IAsyncTask
IAsyncTask interface
异步任务。
public interface IAsyncTask : IAsyncResult, IDisposable
特性
| 姓名 | 描述 |
|---|---|
| Error { get; } | 获取任务完成后可用的任务错误。 |
| IsBusy { get; } | 获取一个值,该值指示此任务当前是否正在运行。 |
| IsCanceled { get; } | 获取一个值,该值指示此任务是否已取消。 |
| IsFaulted { get; } | 获取指示此任务是否出错的值。 |
| ProgressEventHandler { get; set; } | 获取或设置异步任务的进度事件处理程序。 |
| Result { get; } | 获取此任务的结果。 |
方法
| 姓名 | 描述 |
|---|---|
| Abort() | 中止此任务。 任务立即完成,但存在未释放内部非托管资源的风险。 |
| Cancel() | 取消此任务。 通过算法的受控停止安全地完成任务。 |
| RunAsync() | 运行此任务。 |
| RunAsync(ThreadPriority) | 运行此任务。 |
| SetCompleteCallback(CompleteCallback) | 设置完整的回调委托。 |