Как запустить задачу на пользовательском TaskScheduler с помощью await?

У меня есть несколько методов, возвращающихTask на котором я могуawait по желанию. Я'хотелось бы, чтобы эти задачи выполнялись на заказTaskScheduler вместо по умолчанию.

var task = GetTaskAsync ();
await task;

Я знаю, что могу создать новыйTaskFactory (new CustomScheduler ()) и сделатьStartNew () от этого, ноStartNew () предпринимает действие и создаетTaskи у меня уже естьTask (возвращается за кулисы)TaskCompletionSource

Как я могу указать свой собственныйTaskScheduler за ?await

Ответы на вопрос(4)

Ваш ответ на вопрос