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


AsyncExecutorWithRetries Класс

Определение

Этот класс является удобным служебным классом для выполнения определенной асинхронной функции с повторными попытками, что позволяет указать пользовательские фильтры и политики повторных попыток.

public static class AsyncExecutorWithRetries
type AsyncExecutorWithRetries = class
Public Class AsyncExecutorWithRetries
Наследование
AsyncExecutorWithRetries

Поля

INFINITE_RETRIES

Константой, используемой для запроса бесконечного числа повторных попыток.

Методы

ExecuteWithRetries(Func<Int32,Task>, Int32, Func<Exception,Int32,Boolean>, TimeSpan, IBackoffProvider)

Выполнение заданной функции несколько раз на основе параметров конфигурации повтора.

ExecuteWithRetries<T>(Func<Int32,Task<T>>, Int32, Func<Exception,Int32,Boolean>, TimeSpan, IBackoffProvider)

Выполнение заданной функции несколько раз на основе параметров конфигурации повтора.

ExecuteWithRetries<T>(Func<Int32,Task<T>>, Int32, Int32, Func<T, Int32,Boolean>, Func<Exception,Int32,Boolean>, TimeSpan, IBackoffProvider, IBackoffProvider)

Выполнение заданного function числа раз на основе параметров конфигурации повтора.

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