OperationsController - методы |
Тип OperationsController предоставляет следующие члены.
Имя | Описание | |
---|---|---|
BinaryStream | (Унаследован от TessaControllerBase.) | |
Bson | (Унаследован от TessaControllerBase.) | |
OnActionExecutionAsync | (Унаследован от TessaControllerBase.) | |
PostComplete |
Завершает операцию с указанным идентификатором и объектом, описывающим результат операции.
Операция при этом не удаляется, чтобы процесс, запустивший операцию, мог запросить результаты операции.
| |
PostCreate |
Создаёт операцию с заданными параметрами. Операция может быть создана сразу в состоянии "Выполняется", если это указано в флаге
CreateInProgress. Возвращает идентификатор созданной операции.
| |
PostDelete |
Удаляет операцию с заданным идентификатором. Операция перестаёт считаться активной.
| |
PostDeleteOlderThan |
Удаляет все активные операции, дата создания которых старше указанной даты.
Возвращает количество удалённых операций. Метод доступен только администраторам.
| |
PostGetAll |
Возвращает список всех активных операций. Возвращаемый список может быть равен null, если операций нет.
| |
PostGetAllByType |
Возвращает список всех активных операций для заданного типа. Возвращаемый список может быть равен null, если операций нет.
| |
PostGetState |
Возвращает состояние операции с заданным идентификатором
или null, если операция не считается активной, например, была удалена при завершении.
| |
PostGetStateAndProgress |
Возвращает состояние и прогресс операции с заданным идентификатором
или null, если операция не считается активной, например, была удалена при завершении.
| |
PostIsAlive |
Проверяет, что заданная операция ещё существует как активная. При этом операция может быть не запущена,
может быть запущена и может быть завершена (если для операции установлено, что она должна завершаться без удаления методом PostComplete(Guid, OperationResponse, CancellationToken)).
| |
PostReportProgress |
Устанавливает прогресс операции в процентах. Операция должна быть запущена с флагом ReportsProgress.
Возвращает признак того, что подходящая операция найдена, и её прогресс установлен.
| |
PostStart |
Запускает ранее созданную операцию, если она ещё не была запущена.
| |
PostStartFirst |
Запускает первую доступную операции для заданного типа, и возвращает идентификатор этой операции
или null, если доступных для запуска операций нет. Метод потокобезопасен. Гарантируется, что при параллельном обращении
из разных потоков или разных веб-серверов к серверу СУБД, только один поток или сервер получит запущенную операцию.
| |
PostTryGet |
Возвращает информацию по операции или null, если операция не найдена.
| |
PostTryGetOperationIDByRequestHash |
Возвращает идентификатор операции по хеш-значению запроса с параметрами операции
или null, если соответствующей операции не было найдено.
|