ValueTask.Preserve Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.