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

OperationServerRepository - методы

Тип OperationServerRepository предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методCompleteAsync
Завершает операцию заданного типа, т.е. переводит её в состояние [Tessa.Platform.Operations.OperationState.Completed].
Открытый методCreateAsync
Создаёт операцию с заданными параметрами.
Открытый методDeleteAsync
Удаляет операцию с заданным идентификатором. Если операция не существовала, то не выдаётся сообщений об ошибках.
Открытый методDeleteOlderThanAsync
Выполняет удаление записей, которые были созданы раньше заданных даты и времени.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetAllAsync(Boolean, CancellationToken)
Возвращает информацию по всем операциям.
Открытый методGetAllAsync(Guid, Boolean, CancellationToken)
Возвращает информацию по всем операциям заданного типа.
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetStateAndProgressAsync
Возвращает состояние и прогресс операции в процентах или null, если операция не найдена.
Открытый методGetStateAsync
Возвращает состояние операции с заданным идентификатором или null, если операция не существует.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методIsAliveAsync
Возвращает признак того, что операция с заданным идентификатором существует.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методReportProgressAsync
Сообщает о проценте готовности заданной операции, если операция находится в состоянии [Tessa.Platform.Operations.OperationState.InProgress]? и возвращает признак того, что изменение процента готовности удалось.
Открытый методStartAsync
Запускает операцию с заданным идентификатором. Операция должна быть создана и находиться в состоянии [Tessa.Platform.Operations.OperationState.Created].
Открытый методStartFirstAsync
Запускает из созданных операций заданного типа и возвращает идентификатор запущенной операции или null, если подходящая операция отсутствует.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryGetAsync
Возвращает информацию по операции с заданным идентификатором или null, если операция отсутствует.
Открытый методTryGetOperationIDByRequestHashAsync
Возвращает идентификатор первой попавшейся операции по заданным идентификатору типа и хешу от запроса или null, если операция не найдена.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияDeleteOperationSafeAsync
Безопасное удаление операции
(Определяется AdHelper.)
Открытый метод расширенияExecuteInLockAsync
Асинхронно выполняет действие actionFunc внутри эксклюзивной блокировки. Никакое другое вычисление не сможет быть выполнено, пока выполняется действие. При этом создаётся операция c ID lockOperationTypeID с указанным описанием operationDescription. Возвращает признак того, что блокировка была взята и действие было выполнено. Значение false возвращается, если блокировку взять не удалось из-за таймаута при ожидании блокировки. Вторым параметром возвращается идентификатор операции. При взятии блокировки все операции не обязательно выполняются в одном и том же соединении с базой данных. Использование нескольких соединений может быть полезно для больших таймаутов, чтобы не удерживать одно и то же соединение несколько минут. Чтобы гарантировать выполнение на одном и том же соединении с БД, вызовите метод внутри блока await using(dbScope.Create()) { ... }.
(Определяется OperationsExtensions.)
Открытый метод расширенияExecuteInRolesLockAsync
Асинхронно выполняет действие actionFunc внутри эксклюзивной блокировки на вычисление состава ролей или замещений. Никакое другое вычисление не сможет быть выполнено, пока выполняется действие. При этом создаётся операция LockOperationID с указанным описанием operationDescription. Возвращает признак того, что блокировка была взята и действие было выполнено. Значение false возвращается, если блокировку взять не удалось из-за таймаута при ожидании блокировки. При взятии блокировки все операции не обязательно выполняются в одном и том же соединении с базой данных. Использование нескольких соединений может быть полезно для больших таймаутов, чтобы не удерживать одно и то же соединение несколько минут. Чтобы гарантировать выполнение на одном и том же соединении с БД, вызовите метод внутри блока using(dbScope.Create()) { ... }.
(Определяется RolesExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также