CardStoreExtensionContext - конструктор
Создаёт экземпляр класса с указанием запроса на сохранение карточки,
типа сохраняемой карточки, метаинформации по типам карточек и сессии пользователя,
выполняющего операцию.
Пространство имён: Tessa.Cards.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public CardStoreExtensionContext(
CardStoreRequest request,
CardStoreMethod method,
CardType cardType,
string cardTypeName,
ICardMetadata cardMetadata,
ISession session,
IDbScope dbScope,
ICardTransactionStrategy transactionStrategy,
Func<DateTime?> getStoreDateTime,
CancellationToken cancellationToken = default
)
Public Sub New (
request As CardStoreRequest,
method As CardStoreMethod,
cardType As CardType,
cardTypeName As String,
cardMetadata As ICardMetadata,
session As ISession,
dbScope As IDbScope,
transactionStrategy As ICardTransactionStrategy,
getStoreDateTime As Func(Of DateTime?),
Optional cancellationToken As CancellationToken = Nothing
)
public:
CardStoreExtensionContext(
CardStoreRequest^ request,
CardStoreMethod method,
CardType^ cardType,
String^ cardTypeName,
ICardMetadata^ cardMetadata,
ISession^ session,
IDbScope^ dbScope,
ICardTransactionStrategy^ transactionStrategy,
Func<Nullable<DateTime>>^ getStoreDateTime,
CancellationToken cancellationToken = CancellationToken()
)
new :
request : CardStoreRequest *
method : CardStoreMethod *
cardType : CardType *
cardTypeName : string *
cardMetadata : ICardMetadata *
session : ISession *
dbScope : IDbScope *
transactionStrategy : ICardTransactionStrategy *
getStoreDateTime : Func<Nullable<DateTime>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> CardStoreExtensionContext
Параметры
- request CardStoreRequest
- Запрос на сохранение карточки.
- method CardStoreMethod
- Способ сохранения карточки.
- cardType CardType
- Тип сохраняемой карточки. Может быть равен null, если неизвестен.
- cardTypeName String
-
Имя типа карточки. Может быть равно null, если неизвестно.
Если задан параметр cardType, то имя получается из него,
а этот параметр игнорируется.
- cardMetadata ICardMetadata
- Метаинформация по типам карточек.
- session ISession
- Сессия пользователя, выполняющего операцию.
- dbScope IDbScope
-
Объект, обеспечивающий взаимодействие с базой данных.
Значение равно null на клиенте и не равно null на сервере.
- transactionStrategy ICardTransactionStrategy
-
Стратегия обеспечения блокировок и выполнения транзакций, используемая сервисом
или null, если стратегия не используется, например, на клиенте.
- getStoreDateTime FuncNullableDateTime
-
Функция, возвращающая текущие дату и время сохранения для использования в транзакции
или null, если код не выполняется в транзакции.
Экземпляр класса создаётся раньше, чем будет известно значение свойства StoreDateTime,
поэтому используется функция.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.