После комментариев похоже, что вы хотите управлять планировщиком, на котором запускается код после ожидания.
Компиляция создает продолжение с ожиданием, которое выполняется по текущему Синхронизационному окну по умолчанию. Поэтому лучше всего настроить SynchronizationContext
перед вызовом.
Есть несколько способов подождать определенного контекста. См. Настроить ожидание от Jon Skeet, особенно часть SwitchTo, для получения дополнительной информации о том, как реализовать что-то вроде этого.
EDIT: метод SwitchTo из TaskEx удален, так как это было слишком легко злоупотреблять. См. форум MSDN по причинам.
Существует ряд определенных UIKeyboardType
. Вы должны использовать один из них.