SqlRetryLogicBaseProvider.Execute<TResult> 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
함수를 실행하고 활성화된 경우 재시도 논리를 적용합니다. 참고: 재시도를 통해 실행이 성공하지 못하면 예외가 집계 예외를 통해 보고됩니다.
public:
generic <typename TResult>
abstract TResult Execute(System::Object ^ sender, Func<TResult> ^ function);
public abstract TResult Execute<TResult> (object sender, Func<TResult> function);
abstract member Execute : obj * Func<'Result> -> 'Result
Public MustOverride Function Execute(Of TResult) (sender As Object, function As Func(Of TResult)) As TResult
형식 매개 변수
- TResult
가 실행될 때 반환하는 function
개체입니다.
매개 변수
- sender
- Object
이벤트 소스입니다.
- function
- Func<TResult>
일시적인 조건이 발생하는 경우 다시 실행할 작업입니다.
반환
TResult
예외 없이 실행되는 경우 의 function
반환 값입니다.
예외
매개 변수는 일 function
수 없습니다 null
.
모든 재시도 시도가 실패한 후 예외 컬렉션입니다.
설명
참고
예외 유형은 의 내부 구현에 function
따라 달라집니다. 그러나 모든 다시 시도 실패로 인해 예외가 발생하는 경우 실패한 시도 AggregateException 중에 발생한 모든 예외로 구성된 입니다.