Я даже не помню упоминания о тайм-аутах - но я верю вашему слову:)
Довольно легко составить задачи для достижения тайм-аута: создать вторую задачу, которая является «задержкой»и затем дождитесь завершения той или другой задачи.В зависимости от того, кто доберется первым, отмените другое, если это возможно (с токеном отмены).Вновь созданная задача завершится либо результатом основной операции (если она выполнена успешно), либо исключением, если «задержка» закончилась первой.
Я не вижу что-нибудь подобноенапрямую поддерживается в AsyncCtpLibrary.dll, но вы можете легко построить его из инструментов, которые предоставляются .Возможно, вы захотите посмотреть в документах « Обзор асинхронных шаблонов на основе задач » и « TPL Dataflow », чтобы узнать, покрывают ли они их тоже.