ValueTask.Preserve Metoda

Definicja

Pobiera element ValueTask , który może być używany w dowolnym momencie w przyszłości.

public:
 System::Threading::Tasks::ValueTask Preserve();
public System.Threading.Tasks.ValueTask Preserve ();
member this.Preserve : unit -> System.Threading.Tasks.ValueTask
Public Function Preserve () As ValueTask

Zwraca

ValueTask

Zachowany ValueTaskelement .

Uwagi

Ponieważ element ValueTask może być wspierany przez pulę IValueTaskSource, nie można bezpiecznie czekać na dowolne ValueTask wiele razy. Możesz użyć Preserve() metody , aby przekonwertować to ValueTask na wystąpienie wspierane przez regularne Task , które jest bezpieczne, aby czekać wiele razy. Ta metoda jest podobna do AsTask()metody , ale zwraca to samo ValueTask wystąpienie, gdy reprezentuje to ValueTask pomyślnie ukończoną synchronicznie operację. Po wywołaniu Preserve() oryginału ValueTask nigdy nie należy używać ponownie.

Dotyczy