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