CardStoreTaskExtensionContext - конструктор |
Создаёт экземпляр класса с указанием запроса на сохранение карточки, типа сохраняемой карточки,
сохраняемого задания и его типа, метаинформации по типам карточек и сессии пользователя, выполняющего операцию.
Пространство имён:
Tessa.Cards.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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,
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,
getStoreDateTime As Func(Of DateTime?),
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,
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 _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> CardStoreTaskExtensionContext
Параметры
- request
- Тип: Tessa.CardsCardStoreRequest
Запрос на сохранение карточки. - method
- Тип: Tessa.CardsCardStoreMethod
Способ сохранения карточки. - cardType
- Тип: Tessa.CardsCardType
Тип сохраняемой карточки. Может быть равен null, если неизвестен. - cardTypeName
- Тип: SystemString
Имя типа карточки. Может быть равно null, если неизвестно.
Если задан параметр cardType, то имя получается из него,
а этот параметр игнорируется.
- task
- Тип: Tessa.CardsCardTask
Сохраняемое задание. - taskType
- Тип: Tessa.CardsCardType
Тип сохраняемого задания. - completionOption
- Тип: Tessa.Cards.MetadataCardMetadataCompletionOption
Тип сохраняемого задания.
Вариант завершения задания или null, если вариант завершения неизвестен или задание не завершается.
- cardMetadata
- Тип: Tessa.CardsICardMetadata
Метаинформация по типам карточек. - session
- Тип: Tessa.Platform.RuntimeISession
Сессия пользователя, выполняющего операцию. - dbScope
- Тип: Tessa.Platform.DataIDbScope
Объект, обеспечивающий взаимодействие с базой данных.
Значение равно null на клиенте и не равно null на сервере.
- storeContext
- Тип: Tessa.Cards.ExtensionsICardStoreExtensionContext
Контекст сохранения основной карточки, в рамках которого сохраняется/завершается задание.
- getStoreDateTime
- Тип: SystemFuncNullableDateTime
Функция, возвращающая текущие дату и время сохранения для использования в транзакции
или null, если код не выполняется в транзакции.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
См. также