Для изменения размера нажмите или перетащите

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, если соответствующей операции не было найдено.
В начало страницы
См. также