一款简单易用的基础网络通讯组件库。

EasyTask 类

EasyTask 类简化了对异步任务的处理,提供了简便的静态方法来创建和操作任务。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static class EasyTask
Inheritance
Object    EasyTask

属性

CompletedTask 获取一个已成功完成的空 Task 对象。
ContinueOnCapturedContext 获取或设置一个值,该值指示是否在捕获的上下文中继续执行。

方法

FromCanceled(CancellationToken) 根据提供的取消令牌创建一个已取消的 Task。
FromCanceledT(CancellationToken) 根据提供的取消令牌创建一个已取消的 Task,该任务返回指定类型的结果。
SafeRun(FuncTask) 安全地运行一个异步方法。
SafeRun(FuncCancellationToken, Task, CancellationToken) 安全地运行一个支持取消令牌的异步方法。
SafeRunTResult(FuncTaskTResult) 安全地运行一个带有返回值的异步方法。
SafeRunT1(FuncT1, Task, T1) 安全地运行一个带有状态的异步方法。
SafeRunTResult(FuncCancellationToken, TaskTResult, CancellationToken) 安全地运行一个支持取消令牌且带有返回值的异步方法。
SafeRunT1(FuncT1, CancellationToken, Task, T1, CancellationToken) 安全地运行一个支持取消令牌且带有状态的异步方法。
SafeRunT1, TResult(FuncT1, TaskTResult, T1) 安全地运行一个带有状态和返回值的异步方法。
SafeRunT1, T2(FuncT1, T2, Task, T1, T2) 安全地运行一个带有两个状态的异步方法。
SafeRunT1, TResult(FuncT1, CancellationToken, TaskTResult, T1, CancellationToken) 安全地运行一个支持取消令牌且带有状态和返回值的异步方法。
SafeRunT1, T2(FuncT1, T2, CancellationToken, Task, T1, T2, CancellationToken) 安全地运行一个支持取消令牌且带有两个状态的异步方法。
SafeRunT1, T2, TResult(FuncT1, T2, TaskTResult, T1, T2) 安全地运行一个带有两个状态和返回值的异步方法。
SafeRunT1, T2, TResult(FuncT1, T2, CancellationToken, TaskTResult, T1, T2, CancellationToken) 安全地运行一个支持取消令牌且带有两个状态和返回值的异步方法。
SafeWaitAsync(Task) 安全地等待一个任务完成。
SafeWaitAsyncT(TaskT) 安全地等待一个任务完成并返回结果。

参见