OperationServerRepository - конструктор
Создаёт экземпляр класса с указанием объекта, предоставляющего доступ к базе данных.
Пространство имён: Tessa.Platform.OperationsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public OperationServerRepository(
IDbScope dbScope,
ISession session,
ITransactionStrategy transactionStrategy,
IOperationProgressStrategy operationProgressStrategy,
IOperationQueueStrategy operationQueueStrategy,
IClock clock,
[DependencyAttribute("Operations")] ISignatureProvider? signatureProvider = null
)
Public Sub New (
dbScope As IDbScope,
session As ISession,
transactionStrategy As ITransactionStrategy,
operationProgressStrategy As IOperationProgressStrategy,
operationQueueStrategy As IOperationQueueStrategy,
clock As IClock,
<DependencyAttribute("Operations")> Optional signatureProvider As ISignatureProvider = Nothing
)
public:
OperationServerRepository(
IDbScope^ dbScope,
ISession^ session,
ITransactionStrategy^ transactionStrategy,
IOperationProgressStrategy^ operationProgressStrategy,
IOperationQueueStrategy^ operationQueueStrategy,
IClock^ clock,
[DependencyAttribute(L"Operations")] ISignatureProvider^ signatureProvider = nullptr
)
new :
dbScope : IDbScope *
session : ISession *
transactionStrategy : ITransactionStrategy *
operationProgressStrategy : IOperationProgressStrategy *
operationQueueStrategy : IOperationQueueStrategy *
clock : IClock *
[<DependencyAttribute("Operations")>] ?signatureProvider : ISignatureProvider
(* Defaults:
let _signatureProvider = defaultArg signatureProvider null
*)
-> OperationServerRepository
Параметры
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- session ISession
- Сессия пользователя, от имени которого выполняется управление операциями.
- transactionStrategy ITransactionStrategy
Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае,
если на этом соединении с БД отсутствует другая незакрытая транзакция.
- operationProgressStrategy IOperationProgressStrategy
Объект, управляющий прогрессом операций.
- operationQueueStrategy IOperationQueueStrategy
Объект, управляющий очередью операций.
- clock IClock
Объект для предоставления текущего времени в формате Utc.
- signatureProvider ISignatureProvider (Optional)
-
Объект, используемый для вычисления хеша RequestHash.
Рекомендуется получить объект по имени Operations.
Если указано null, то используется провайдер по умолчанию Operations.