Jak uruchomić zadanie na niestandardowym użyciu TaskScheduler?

Powracam do niektórych metodTask<T> na którym mogęawait fakultatywnie. Chciałbym mieć te zadania wykonane na zamówienieTaskScheduler zamiast domyślnego.

var task = GetTaskAsync ();
await task;

Wiem, że mogę stworzyć nowyTaskFactory (new CustomScheduler ()) i zróbStartNew () z tego, aleStartNew () podejmuje akcję i tworzyTask, a ja już mamTask (powrócił za kulisy przez aTaskCompletionSource)

Jak mogę określić własneTaskScheduler dlaawait ?

questionAnswers(4)

yourAnswerToTheQuestion