CardStoreExtensionContext - конструктор |
Создаёт экземпляр класса с указанием запроса на сохранение карточки,
типа сохраняемой карточки, метаинформации по типам карточек и сессии пользователя,
выполняющего операцию.
Пространство имён:
Tessa.Cards.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: Tessa.CardsCardStoreRequest
Запрос на сохранение карточки. - method
- Тип: Tessa.CardsCardStoreMethod
Способ сохранения карточки. - cardType
- Тип: Tessa.CardsCardType
Тип сохраняемой карточки. Может быть равен null, если неизвестен. - cardTypeName
- Тип: SystemString
Имя типа карточки. Может быть равно null, если неизвестно.
Если задан параметр cardType, то имя получается из него,
а этот параметр игнорируется.
- cardMetadata
- Тип: Tessa.CardsICardMetadata
Метаинформация по типам карточек. - session
- Тип: Tessa.Platform.RuntimeISession
Сессия пользователя, выполняющего операцию. - dbScope
- Тип: Tessa.Platform.DataIDbScope
Объект, обеспечивающий взаимодействие с базой данных.
Значение равно null на клиенте и не равно null на сервере.
- transactionStrategy
- Тип: Tessa.Cards.ComponentModelICardTransactionStrategy
Стратегия обеспечения блокировок и выполнения транзакций, используемая сервисом
или null, если стратегия не используется, например, на клиенте.
- getStoreDateTime
- Тип: SystemFuncNullableDateTime
Функция, возвращающая текущие дату и время сохранения для использования в транзакции
или null, если код не выполняется в транзакции.
Экземпляр класса создаётся раньше, чем будет известно значение свойства StoreDateTime,
поэтому используется функция.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
См. также