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) | 设置完整的回调委托。 |