SqlRetryLogicBaseProvider.ExecuteAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ExecuteAsync(Object, Func<Task>, CancellationToken) |
함수를 실행하고 활성화된 경우 재시도 논리를 적용합니다. 취소 토큰을 사용하여 실행 시도를 초과하기 전에 작업을 중단하도록 요청할 수 있습니다. 참고: 모든 재시도 시도에 대해 실행이 실패하면 집계 예외가 포함된 반환된 Task 개체를 통해 예외가 보고됩니다. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
함수를 실행하고 활성화된 경우 재시도 논리를 적용합니다. 취소 토큰을 사용하여 실행 시도를 초과하기 전에 작업을 중단하도록 요청할 수 있습니다. 참고: 모든 재시도 시도에 대해 실행이 실패하면 집계 예외가 포함된 반환된 Task 개체를 통해 예외가 보고됩니다. |
ExecuteAsync(Object, Func<Task>, CancellationToken)
함수를 실행하고 활성화된 경우 재시도 논리를 적용합니다. 취소 토큰을 사용하여 실행 시도를 초과하기 전에 작업을 중단하도록 요청할 수 있습니다. 참고: 모든 재시도 시도에 대해 실행이 실패하면 집계 예외가 포함된 반환된 Task 개체를 통해 예외가 보고됩니다.
public abstract System.Threading.Tasks.Task ExecuteAsync (object sender, Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function ExecuteAsync (sender As Object, function As Func(Of Task), Optional cancellationToken As CancellationToken = Nothing) As Task
매개 변수
- sender
- Object
이벤트 소스입니다.
- cancellationToken
- CancellationToken
취소 명령입니다.
반환
작업 또는 예외입니다.
예외
매개 변수는 일 function
수 없습니다 null
.
다시 시도 실패 후 예외 컬렉션입니다.
설명
참고
모든 재시도 실패에서 예외가 발생하는 경우 실패한 AggregateException 시도의 모든 예외로 구성된 입니다.
적용 대상
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken)
함수를 실행하고 활성화된 경우 재시도 논리를 적용합니다. 취소 토큰을 사용하여 실행 시도를 초과하기 전에 작업을 중단하도록 요청할 수 있습니다. 참고: 모든 재시도 시도에 대해 실행이 실패하면 집계 예외가 포함된 반환된 Task 개체를 통해 예외가 보고됩니다.
public abstract System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (object sender, Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function ExecuteAsync(Of TResult) (sender As Object, function As Func(Of Task(Of TResult)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
형식 매개 변수
- TResult
가 실행될 function
때 Task에서 반환하는 개체입니다.
매개 변수
- sender
- Object
이벤트 소스입니다.
- cancellationToken
- CancellationToken
취소 명령입니다.
반환
비동기 작업(operation)을 나타내는 작업(task)입니다. 예외 없이 실행되는 경우 작업의 결과는 의 function
반환 값이 됩니다.
예외
매개 변수는 일 function
수 없습니다 null
.
다시 시도 실패 후 예외 컬렉션입니다.
설명
참고
모든 재시도 실패에서 예외가 발생하는 경우 실패한 AggregateException 시도의 모든 예외로 구성된 입니다.