Поделиться через


OrleansTaskExtentions.WithTimeout Метод

Определение

Перегрузки

WithTimeout(Task, TimeSpan, String)

Это приведет к задержке времени ожидания для задачи, что позволит нам выйти на ранний срок.

WithTimeout<T>(Task<T>, TimeSpan, String)

Это приведет к задержке времени ожидания для задачи, что позволит нам выйти на ранний срок.

WithTimeout(Task, TimeSpan, String)

Исходный код:
TaskExtensions.cs

Это приведет к задержке времени ожидания для задачи, что позволит нам выйти на ранний срок.

public static System.Threading.Tasks.Task WithTimeout (this System.Threading.Tasks.Task taskToComplete, TimeSpan timeout, string exceptionMessage = default);
static member WithTimeout : System.Threading.Tasks.Task * TimeSpan * string -> System.Threading.Tasks.Task
<Extension()>
Public Function WithTimeout (taskToComplete As Task, timeout As TimeSpan, Optional exceptionMessage As String = Nothing) As Task

Параметры

taskToComplete
Task

Задача будет превышена по истечении времени ожидания

timeout
TimeSpan

Время ожидания до истечения времени ожидания

exceptionMessage
String

Текст, который нужно поместить в сообщение об исключении времени ожидания

Возвращаемое значение

Завершенная задача

Исключения

Если истекает время ожидания, мы получим это исключение

Применяется к

WithTimeout<T>(Task<T>, TimeSpan, String)

Исходный код:
TaskExtensions.cs

Это приведет к задержке времени ожидания для задачи, что позволит нам выйти на ранний срок.

public static System.Threading.Tasks.Task<T> WithTimeout<T> (this System.Threading.Tasks.Task<T> taskToComplete, TimeSpan timeSpan, string exceptionMessage = default);
static member WithTimeout : System.Threading.Tasks.Task<'T> * TimeSpan * string -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function WithTimeout(Of T) (taskToComplete As Task(Of T), timeSpan As TimeSpan, Optional exceptionMessage As String = Nothing) As Task(Of T)

Параметры типа

T

Параметры

taskToComplete
Task<T>

Задача будет превышена по истечении времени ожидания

timeSpan
TimeSpan

Время ожидания до истечения времени ожидания

exceptionMessage
String

Текст, который нужно поместить в сообщение об исключении времени ожидания

Возвращаемое значение

Task<T>

Значение завершенной задачи

Исключения

Если истекает время ожидания, мы получим это исключение

Применяется к