ValueTask.Preserve Methode

Definitie

Hiermee haalt u een ValueTask die op elk gewenst moment in de toekomst kan worden gebruikt.

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

Retouren

Het bewaarde ValueTask.

Opmerkingen

Omdat een ValueTask kan worden ondersteund door een pool IValueTaskSource, is het niet veilig om een willekeurige meerdere ValueTask keren te wachten. U kunt de Preserve() methode gebruiken om deze ValueTask te converteren naar het exemplaar dat wordt ondersteund door een reguliere Task die veilig is om meerdere keren te wachten. Deze methode is vergelijkbaar met AsTask(), maar retourneert hetzelfde ValueTask exemplaar wanneer dit ValueTask een geslaagde synchroon voltooide bewerking vertegenwoordigt. Na het aanroepen van Preserve() het origineel ValueTask mag nooit meer worden gebruikt.

Van toepassing op