CardStoreContext - конструктор
Создаёт экземпляр класса с указанием информации, требуемой для сохранения карточки.
Рассмотрите использование статического метода
CreateAsync(Card, DateTime, ISession, ICardMetadata, IValidationResultBuilder, IQueryExecutor, IQueryBuilderFactory, Boolean, CardStoreMethod, CancellationToken) для упрощённого создания экземпляра объекта.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public CardStoreContext(
CardStoreMode storeMode,
CardStoreMethod storeMethod,
DateTime storeDateTime,
Guid cardID,
Guid cardTypeID,
string cardTypeCaption,
ICollection<CardSection> sections,
ICollection<CardFile> files,
ICollection<CardTask> tasks,
ICollection<CardTaskHistoryItem> taskHistory,
ICollection<CardTaskHistoryGroup> taskHistoryGroups,
ISession session,
ICardMetadata cardMetadata,
ICardMetadata generalMetadata,
IValidationResultBuilder validationResult,
IQueryExecutor executor,
IQueryBuilderFactory builderFactory,
bool affectVersion,
bool doesNotAffectVersion,
bool forceTransaction,
bool repairSections,
CancellationToken cancellationToken = default
)
Public Sub New (
storeMode As CardStoreMode,
storeMethod As CardStoreMethod,
storeDateTime As DateTime,
cardID As Guid,
cardTypeID As Guid,
cardTypeCaption As String,
sections As ICollection(Of CardSection),
files As ICollection(Of CardFile),
tasks As ICollection(Of CardTask),
taskHistory As ICollection(Of CardTaskHistoryItem),
taskHistoryGroups As ICollection(Of CardTaskHistoryGroup),
session As ISession,
cardMetadata As ICardMetadata,
generalMetadata As ICardMetadata,
validationResult As IValidationResultBuilder,
executor As IQueryExecutor,
builderFactory As IQueryBuilderFactory,
affectVersion As Boolean,
doesNotAffectVersion As Boolean,
forceTransaction As Boolean,
repairSections As Boolean,
Optional cancellationToken As CancellationToken = Nothing
)
public:
CardStoreContext(
CardStoreMode storeMode,
CardStoreMethod storeMethod,
DateTime storeDateTime,
Guid cardID,
Guid cardTypeID,
String^ cardTypeCaption,
ICollection<CardSection^>^ sections,
ICollection<CardFile^>^ files,
ICollection<CardTask^>^ tasks,
ICollection<CardTaskHistoryItem^>^ taskHistory,
ICollection<CardTaskHistoryGroup^>^ taskHistoryGroups,
ISession^ session,
ICardMetadata^ cardMetadata,
ICardMetadata^ generalMetadata,
IValidationResultBuilder^ validationResult,
IQueryExecutor^ executor,
IQueryBuilderFactory^ builderFactory,
bool affectVersion,
bool doesNotAffectVersion,
bool forceTransaction,
bool repairSections,
CancellationToken cancellationToken = CancellationToken()
)
new :
storeMode : CardStoreMode *
storeMethod : CardStoreMethod *
storeDateTime : DateTime *
cardID : Guid *
cardTypeID : Guid *
cardTypeCaption : string *
sections : ICollection<CardSection> *
files : ICollection<CardFile> *
tasks : ICollection<CardTask> *
taskHistory : ICollection<CardTaskHistoryItem> *
taskHistoryGroups : ICollection<CardTaskHistoryGroup> *
session : ISession *
cardMetadata : ICardMetadata *
generalMetadata : ICardMetadata *
validationResult : IValidationResultBuilder *
executor : IQueryExecutor *
builderFactory : IQueryBuilderFactory *
affectVersion : bool *
doesNotAffectVersion : bool *
forceTransaction : bool *
repairSections : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> CardStoreContext
Параметры
- storeMode CardStoreMode
- Способ сохранения карточки.
- storeMethod CardStoreMethod
- Специализация для способа сохранения карточки.
- storeDateTime DateTime
- Время сохранения карточки в формате UTC.
- cardID Guid
- Идентификатор сохраняемой карточки.
- cardTypeID Guid
- Идентификатор типа сохраняемой карточки.
- cardTypeCaption String
- Отображаемое имя типа сохраняемой карточки.
- sections ICollectionCardSection
- Секции сохраняемой карточки.
- files ICollectionCardFile
- Файлы сохраняемой карточки.
- tasks ICollectionCardTask
- Задания сохраняемой карточки.
- taskHistory ICollectionCardTaskHistoryItem
- История заданий сохраняемой карточки.
- taskHistoryGroups ICollectionCardTaskHistoryGroup
- Группы в истории заданий для сохраняемой карточки.
- session ISession
- Сессия с пользователем, выполняющим сохранение карточки.
- cardMetadata ICardMetadata
- Метаинформация по типу сохраняемой карточки.
- generalMetadata ICardMetadata
- Общая метаинформация по типам карточек.
- validationResult IValidationResultBuilder
- Объект, выполняющий построение результата валидации.
- executor IQueryExecutor
- Объект, выполняющий SQL-команды по сохранению карточки.
- builderFactory IQueryBuilderFactory
- Объект, помогающий создавать SQL-команды для сохранения карточки.
- affectVersion Boolean
- Признак того, что изменения принудительно влияют на проверку и инкремент версии карточки.
- doesNotAffectVersion Boolean
- Признак того, что изменения принудительно не влияют на проверку и инкремент версии карточки.
- forceTransaction Boolean
- Признак того, что будет открыта транзакция независимо от наличия изменений в карточке.
- repairSections Boolean
- Флаг указывает на то, что нужно починить (добавить) строковые секции карточки в случае, если они отсутствуют в БД.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.