CardStoreContextCreateAsync - метод |
Создаёт экземпляр класса с указанием информации, требуемой для сохранения
заданной карточки
Card.
Пространство имён:
Tessa.Cards.ComponentModel
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static ValueTask<CardStoreContext> CreateAsync(
Card card,
DateTime storeDateTime,
ISession session,
ICardMetadata generalMetadata,
IValidationResultBuilder validationResult,
IQueryExecutor executor,
IQueryBuilderFactory builderFactory,
CardStoreMethod storeMethod = CardStoreMethod.Default,
CancellationToken cancellationToken = default
)
Public Shared Function CreateAsync (
card As Card,
storeDateTime As DateTime,
session As ISession,
generalMetadata As ICardMetadata,
validationResult As IValidationResultBuilder,
executor As IQueryExecutor,
builderFactory As IQueryBuilderFactory,
Optional storeMethod As CardStoreMethod = CardStoreMethod.Default,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of CardStoreContext)
public:
static ValueTask<CardStoreContext^> CreateAsync(
Card^ card,
DateTime storeDateTime,
ISession^ session,
ICardMetadata^ generalMetadata,
IValidationResultBuilder^ validationResult,
IQueryExecutor^ executor,
IQueryBuilderFactory^ builderFactory,
CardStoreMethod storeMethod = CardStoreMethod::Default,
CancellationToken cancellationToken = CancellationToken()
)
static member CreateAsync :
card : Card *
storeDateTime : DateTime *
session : ISession *
generalMetadata : ICardMetadata *
validationResult : IValidationResultBuilder *
executor : IQueryExecutor *
builderFactory : IQueryBuilderFactory *
?storeMethod : CardStoreMethod *
?cancellationToken : CancellationToken
(* Defaults:
let _storeMethod = defaultArg storeMethod CardStoreMethod.Default
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<CardStoreContext>
Параметры
- card
- Тип: Tessa.CardsCard
Сохраняемая карточка. - storeDateTime
- Тип: SystemDateTime
Дата и время сохранения карточки. - session
- Тип: Tessa.Platform.RuntimeISession
Сессия с пользователем, выполняющим сохранение карточки. - generalMetadata
- Тип: Tessa.CardsICardMetadata
Общая метаинформация по типам карточек. - validationResult
- Тип: Tessa.Platform.ValidationIValidationResultBuilder
Объект, выполняющий построение результата валидации. - executor
- Тип: Tessa.Platform.DataIQueryExecutor
Объект, выполняющий SQL-команды по сохранению карточки. - builderFactory
- Тип: Tessa.Platform.DataIQueryBuilderFactory
Объект, помогающий создавать SQL-команды для сохранения карточки. - storeMethod (Optional)
- Тип: Tessa.CardsCardStoreMethod
Специализация для способа сохранения карточки. - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskCardStoreContextАсинхронная задача.
См. также