OperationClientRepository - класс

Репозиторий, управляющий операциями на клиенте.

Definition

Пространство имён: Tessa.Platform.Operations
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class OperationClientRepository : IOperationRepository
Inheritance
Object    OperationClientRepository
Implements
IOperationRepository

Конструкторы

OperationClientRepository Создаёт экземпляр класса с указанием сервиса, управляющего операциями.

Методы

CompleteAsync Завершает операцию заданного типа, т.е. переводит её в состояние [Tessa.Platform.Operations.OperationState.Completed].
CreateAsyncСоздаёт операцию с заданными параметрами.
DeleteAsync Удаляет операцию с заданным идентификатором. Если операция не существовала, то не выдаётся сообщений об ошибках.
DeleteOlderThanAsyncВыполняет удаление записей, которые были созданы раньше заданных даты и времени.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows 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)Возвращает информацию по всем операциям заданного типа. При запросе с клиента метод доступен только администраторам.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetStateAndProgressAsync Возвращает состояние и прогресс операции в процентах или null, если операция не найдена.
GetStateAsync Возвращает состояние операции с заданным идентификатором или null, если операция не существует.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetTypeAndSessionAsync Возвращает идентификатор типа операции с заданным идентификатором или null, если операция не существует. Вторым значением возвращает идентификатор сессии или null, если операция не существует или не связана с сессией. При обращении с клиента операция загружается целиком на клиент, за исключением хеш-суммы, запроса и ответа на запрос.
IsAliveAsyncВозвращает признак того, что операция с заданным идентификатором существует.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ReportProgressAsync Сообщает о проценте готовности заданной операции, если операция находится в состоянии [Tessa.Platform.Operations.OperationState.InProgress]? и возвращает признак того, что изменение процента готовности удалось.
StartAsync Запускает операцию с заданным идентификатором. Операция должна быть создана и находиться в состоянии [Tessa.Platform.Operations.OperationState.Created].
StartFirstAsync Запускает из созданных операций заданного типа и возвращает идентификатор запущенной операции или null, если подходящая операция отсутствует.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetAsync Возвращает информацию по операции с заданным идентификатором или null, если операция отсутствует.
TryGetOperationIDByRequestHashAsync Возвращает идентификатор первой попавшейся операции по заданным идентификатору типа и хешу от запроса или null, если операция не найдена.

Методы расширения

DeleteOperationSafeAsync Безопасное удаление операции
(Определяется AdHelper)
Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также