Wie führe ich eine Task in einem benutzerdefinierten TaskScheduler mit wait aus?

Ich habe einige Methoden zurückTask<T> auf dem ich kannawait nach Belieben. Ich möchte, dass diese Aufgaben auf eine benutzerdefinierte Weise ausgeführt werdenTaskScheduler anstelle der Standardeinstellung.

var task = GetTaskAsync ();
await task;

Ich weiß, dass ich ein neues erstellen kannTaskFactory (new CustomScheduler ()) und mache aStartNew () davon aberStartNew () ergreift eine Aktion und erstellt dieTaskund ich habe schon dieTask (zurück hinter die Kulissen von aTaskCompletionSource)

Wie kann ich meine eigenen angeben?TaskScheduler zumawait ?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage