语言

TplExtensions.Forget 方法

定义

重载

名称 说明
Forget(Task)

使用任务,不执行任何操作。 对于异步方法中异步方法的激发和忘记调用非常有用。

Forget(ValueTask)

使用一个 ValueTask 并允许回收它(如果适用)。 对于异步方法中异步方法的激发和忘记调用非常有用。 注意:如果调用方不是 99.9999% 可能会立即等待结果,则 API 通常不应返回 ValueTask

Forget<T>(ValueTask<T>)

使用 ValueTask 并允许回收它(如果适用)。 对于异步方法中异步方法的激发和忘记调用非常有用。 注意:如果调用方不是 99.9999% 可能会立即等待结果,则 API 通常不应返回 ValueTask<TResult>

Forget(Task)

使用任务,不执行任何操作。 对于异步方法中异步方法的激发和忘记调用非常有用。

public:
[System::Runtime::CompilerServices::Extension]
 static void Forget(System::Threading::Tasks::Task ^ task);
public static void Forget(this System.Threading.Tasks.Task task);
public static void Forget(this System.Threading.Tasks.Task? task);
static member Forget : System.Threading.Tasks.Task -> unit
<Extension()>
Public Sub Forget (task As Task)

参数

task
Task

要忽略其结果的任务。

适用于

Forget(ValueTask)

使用一个 ValueTask 并允许回收它(如果适用)。 对于异步方法中异步方法的激发和忘记调用非常有用。 注意:如果调用方不是 99.9999% 可能会立即等待结果,则 API 通常不应返回 ValueTask

public:
[System::Runtime::CompilerServices::Extension]
 static void Forget(System::Threading::Tasks::ValueTask task);
public static void Forget(this System.Threading.Tasks.ValueTask task);
static member Forget : System.Threading.Tasks.ValueTask -> unit
<Extension()>
Public Sub Forget (task As ValueTask)

参数

task
ValueTask

要忽略其结果的任务。

适用于

Forget<T>(ValueTask<T>)

使用 ValueTask 并允许回收它(如果适用)。 对于异步方法中异步方法的激发和忘记调用非常有用。 注意:如果调用方不是 99.9999% 可能会立即等待结果,则 API 通常不应返回 ValueTask<TResult>

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void Forget(System::Threading::Tasks::ValueTask<T> task);
public static void Forget<T>(this System.Threading.Tasks.ValueTask<T> task);
static member Forget : System.Threading.Tasks.ValueTask<'T> -> unit
<Extension()>
Public Sub Forget(Of T) (task As ValueTask(Of T))

类型参数

T

由 . task. 生成的值的类型。

参数

task
ValueTask<T>

要忽略其结果的任务。

适用于