TimeProviderTaskExtensions.WaitAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
이 Task 완료되거나 지정된 시간 제한이 만료되거나 지정된 CancellationToken 취소가 요청된 경우 완료되는 Task 가져옵니다. |
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
이 Task 완료되거나 지정된 시간 제한이 만료되거나 지정된 CancellationToken 취소가 요청된 경우 완료되는 Task 가져옵니다. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
이 Task 완료되거나 지정된 시간 제한이 만료되거나 지정된 CancellationToken 취소가 요청된 경우 완료되는 Task 가져옵니다.
public static System.Threading.Tasks.Task WaitAsync (this System.Threading.Tasks.Task task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WaitAsync (task As Task, timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task
매개 변수
- task
- Task
완료될 때까지 대기할 작업입니다.
- timeout
- TimeSpan
Task 완료되지 않은 경우 TimeoutException 오류가 발생한 후의 시간 제한입니다.
- timeProvider
- TimeProvider
timeout
해석할 TimeProvider.
- cancellationToken
- CancellationToken
취소 요청을 모니터링할 CancellationToken.
반환
비동기 대기를 나타내는 Task. 현재 인스턴스와 동일한 인스턴스일 수도 있으며 그렇지 않을 수도 있습니다.
예외
task
또는 timeProvider
null
.
timeout
InfiniteTimeSpan이외의 음수 시간 간격을 나타냅니다.
적용 대상
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
이 Task 완료되거나 지정된 시간 제한이 만료되거나 지정된 CancellationToken 취소가 요청된 경우 완료되는 Task 가져옵니다.
public static System.Threading.Tasks.Task<TResult> WaitAsync<TResult> (this System.Threading.Tasks.Task<TResult> task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task<'Result> * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function WaitAsync(Of TResult) (task As Task(Of TResult), timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
형식 매개 변수
- TResult
매개 변수
- task
- Task<TResult>
완료될 때까지 대기할 작업입니다.
- timeout
- TimeSpan
Task 완료되지 않은 경우 TimeoutException 오류가 발생한 후의 시간 제한입니다.
- timeProvider
- TimeProvider
timeout
해석할 TimeProvider.
- cancellationToken
- CancellationToken
취소 요청을 모니터링할 CancellationToken.
반환
비동기 대기를 나타내는 Task. 현재 인스턴스와 동일한 인스턴스일 수도 있으며 그렇지 않을 수도 있습니다.
예외
task
또는 timeProvider
null
.
timeout
InfiniteTimeSpan이외의 음수 시간 간격을 나타냅니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기