ValueTask.Preserve Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen ValueTask ab, der an einem beliebigen Zeitpunkt in der Zukunft verwendet werden kann.
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
Gibt zurück
Der beibehaltene ValueTask.
Hinweise
Da ein ValueTask Pool von einem Pool IValueTaskSourcegesichert werden kann, ist es nicht sicher, mehrmals auf ein beliebiges ValueTask Warten zu warten. Sie können die Preserve() Methode verwenden, um dies ValueTask in die Instanz zu konvertieren, die von einer regulären Task Instanz unterstützt wird, die mehrmals erwartet werden kann. Diese Methode ähnelt AsTask(), gibt jedoch dieselbe ValueTask Instanz zurück, wenn dies ValueTask einen erfolgreichen synchron abgeschlossenen Vorgang darstellt. Nach dem Aufrufen Preserve() des Originals ValueTask sollte nie wieder verwendet werden.