語言

TplExtensions.Forget 方法

定義

多載

名稱 Description
Forget(Task)

他會處理一項任務卻什麼都不做。 對於在非同步方法中執行「發射後忘記」呼叫非同步方法非常有用。

Forget(ValueTask)

消耗 a 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)

消耗 a 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>

那個結果應該被忽略的任務。

適用於