Я звоню Run метода является Стороной Библиотекой API третьего по следующемуКак timout на этой задаче
await Task.Factory.StartNew(() => ThirdPartLibraryAPI.Run());
Я хотел бы установить некоторые тайм-аут на этом в случае, если это API занимает слишком много времени. Как я могу это сделать?
Создать еще одну задачу, используя Task.Delay(), а затем использовать Task.WhenAny(), чтобы ждать только первая задача для завершения. Подробнее на http://stackoverflow.com/questions/9846615/async-task-whenall-with-timeout – sudheeshix
Я не уверен, как это применимо в этом случае, поскольку у меня только одна задача. Может быть, если вы можете отправить ответ с кодом? – BKS