다음을 통해 공유


OrleansTaskExtentions.WithTimeout 메서드

정의

오버로드

WithTimeout(Task, TimeSpan, String)

이렇게 하면 작업에 시간 제한 지연이 적용되므로 일찍 종료할 수 있습니다.

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

이렇게 하면 작업에 시간 제한 지연이 적용되므로 일찍 종료할 수 있습니다.

WithTimeout(Task, TimeSpan, String)

Source:
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

timeSpan 이후 시간 초과할 작업

timeout
TimeSpan

시간이 초과되기 전에 대기할 시간

exceptionMessage
String

시간 제한 예외 메시지에 넣을 텍스트

반환

완료된 작업

예외

시간이 초과되면 이 예외가 발생합니다.

적용 대상

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

Source:
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
TimeSpan

시간이 초과되기 전에 대기할 시간

exceptionMessage
String

시간 제한 예외 메시지에 넣을 텍스트

반환

Task<T>

완료된 작업의 값

예외

시간이 초과되면 이 예외가 발생합니다.

적용 대상