public interface IOperationRepositoryPublic Interface IOperationRepositorypublic interface class IOperationRepositorytype IOperationRepository = interface end| ActivatePostponedAsync | Выполняет активацию отложенных операций, для которых наступила дата Postponed, до которой они были отложены. |
| CompleteAsync | Завершает операцию заданного типа, т.е. переводит её в состояние Completed. |
| CreateAsync | Создаёт операцию с заданными параметрами. |
| DeleteAsync | Удаляет операцию с заданным идентификатором. Если операция не существовала, то метод не выполняет действий. |
| DeleteOlderThanAsync | Выполняет удаление операций, которые были созданы раньше заданных даты и времени. |
| GetStateAndProgressAsync | Возвращает состояние и прогресс операции в процентах или , если операция не существует. |
| GetStateAndStatusAsync | Возвращает состояние операции и её статус или , если операция не существует. |
| GetStateAsync | Возвращает состояние операции с заданным идентификатором или , если операция не существует. |
| GetTypeAndSessionAsync | Возвращает идентификатор типа операции с заданным идентификатором или , если операция не существует. Вторым значением возвращает идентификатор сессии или , если операция не существует или не связана с сессией. При обращении с клиента операция загружается целиком на клиент, за исключением хеш-суммы, запроса и ответа на запрос. |
| IsAliveAsync | Возвращает признак того, что операция с заданным идентификатором существует. |
| ReportProgressAsync | Сообщает о проценте готовности заданной операции, если операция находится в состоянии InProgress. Возвращает признак того, что изменение процента готовности удалось. |
| ReturnToCreatedAsync | Переводит операцию в состояние Created, если она существовала и была в состоянии InProgress. Отложенная операция в состоянии Postponed не будет найдена. Возвращает признак того, что перевод выполнен или операция уже была в состоянии Created. |
| StartAsync | Запускает операцию с заданным идентификатором. Операция должна быть создана и находиться в состоянии Created. |
| StartFirstAsync | Запускает операцию одного из указанных типов. Возвращает идентификатор запущенной операции или , если подходящая операция отсутствует. |
| TryGetAsync | Возвращает информацию по операции с заданным идентификатором или , если операция отсутствует. |
| TryGetOperationIDByHashAsync | Возвращает идентификатор первой попавшейся операции по заданным идентификатору типа и хешу от запроса или , если операция не найдена. |
| UpdateStatusAsync | Обновляет статус операции JsonStatus. |
| CreateAsync |
Создаёт операцию с заданными параметрами.
(Определяется OperationExtensions) |
| DeleteOperationSafeAsync |
Производит безопасное удаление операции синхронизации.
(Определяется AdHelper) |