CardLockingStrategy - конструктор
Стратегия по управлению блокировками на чтение и запись карточек.
Некорректное использование методов в этом интерфейсе может привести к "повисшим" блокировкам, используйте с осторожностью.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public CardLockingStrategy(
ISession session,
IObjectTransactionLockingStrategy objectLockingStrategy,
IDbScope dbScope,
IConfigurationInfoProvider configurationInfoProvider,
ICardMetadata cardMetadata,
[OptionalDependencyAttribute] INormalizationBatchProcessor? normalizationBatchProcessor = null
)
Public Sub New (
session As ISession,
objectLockingStrategy As IObjectTransactionLockingStrategy,
dbScope As IDbScope,
configurationInfoProvider As IConfigurationInfoProvider,
cardMetadata As ICardMetadata,
<OptionalDependencyAttribute> Optional normalizationBatchProcessor As INormalizationBatchProcessor = Nothing
)
public:
CardLockingStrategy(
ISession^ session,
IObjectTransactionLockingStrategy^ objectLockingStrategy,
IDbScope^ dbScope,
IConfigurationInfoProvider^ configurationInfoProvider,
ICardMetadata^ cardMetadata,
[OptionalDependencyAttribute] INormalizationBatchProcessor^ normalizationBatchProcessor = nullptr
)
new :
session : ISession *
objectLockingStrategy : IObjectTransactionLockingStrategy *
dbScope : IDbScope *
configurationInfoProvider : IConfigurationInfoProvider *
cardMetadata : ICardMetadata *
[<OptionalDependencyAttribute>] ?normalizationBatchProcessor : INormalizationBatchProcessor
(* Defaults:
let _normalizationBatchProcessor = defaultArg normalizationBatchProcessor null
*)
-> CardLockingStrategy
Параметры
- session ISession
Сессия пользователя.
- objectLockingStrategy IObjectTransactionLockingStrategy
"Умная" стратегия блокировок, которая работает в транзакции.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- configurationInfoProvider IConfigurationInfoProvider
Объект, предоставляющий информацию по текущей конфигурации.
- cardMetadata ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
- normalizationBatchProcessor INormalizationBatchProcessor (Optional)
Объект, выполняющий пакетную обработку запроса к справочникам нормализации.
Наследники класса могут определять дополнительные свойства и методы, а также переопределять существующие методы.