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 ein ValueTask , das zu 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
Die beibehaltene ValueTask.
Hinweise
Da ein ValueTask Pool von einem Pool IValueTaskSourcegesichert werden kann, ist es nicht sicher, mehrere Male auf eine beliebige ValueTask Zuwarte zu warten. Sie können die Preserve() Methode verwenden, um dies ValueTask in die Instanz zu konvertieren, die von einer regulären Instanz Task unterstützt wird, die mehrmals sicher warten 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.