TaskSatelliteStoreExtension - класс

Шаблона расширения по сохранению карточки-сателлита для задания.

Definition

Пространство имён: Tessa.Cards.Extensions.Templates
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public abstract class TaskSatelliteStoreExtension : CardStoreExtension
Inheritance
Object    CardStoreExtension    TaskSatelliteStoreExtension

Конструкторы

TaskSatelliteStoreExtension Создаёт экземпляр класса с указанием его зависимостей.

Свойства

CardGetStrategy Стратегия низкоуровневой загрузки карточки, используемая при загрузке виртуального задания.
CardTransactionStrategy Стратегия обеспечения блокировок для взаимодействия с основной карточкой.
ContextCardInfoKey Имя уникального ключа, по которому в контексте расширений context.Info между методами расширений передаётся информация из сохраняемой карточки card.Info.
ContextFilesKey Имя уникального ключа, по которому в контексте расширений context.Info между методами расширений передаётся список файлов ListStorage<CardFile>.
ContextMainCardIDKey Имя уникального ключа, по которому в контексте расширений context.Info между методами расширений передаётся идентификатор основной карточки.
ContextTasksKey Имя уникального ключа, по которому в контексте расширений context.Info между методами расширений передаётся список заданий ListStorage<CardTask>.
ExtendedRepository Репозиторий для управления карточками с расширениями и с транзакцией.
ExtendedRepositoryWithoutTransaction Репозиторий для управления карточками с расширениями, но без транзакции.
NextCardIDKey Имя уникального ключа, по которому в ответе на запрос response.Info содержится идентификатор карточки, которую надо открыть после сохранения сателлита. Если в ответе на запрос ключ не указан, то после сохранения повторно открывается сателлит.
NextCardTypeIDKey Имя уникального ключа, по которому в ответе на запрос response.Info содержится идентификатор типа карточки, которую надо открыть после сохранения сателлита. Если в ответе на запрос ключ не указан, то после сохранения повторно открывается сателлит.
SatelliteTypeIDИдентификатор типа карточки-сателлита.
VirtualMainCardIDKey Имя уникального ключа, по которому в карточке сателлита card.Info содержится идентификатор основной карточки, если карточка-сателлит была открыта как виртуальная, т.е. она не существовала на момент загрузки. Если в карточке ключ не указан, то сателлит уже был создан ранее.

Методы

AfterBeginTransactionДействие, выполняемое после начала транзакции.
(Унаследован от CardStoreExtension)
AfterRequest
(Переопределяет CardStoreExtensionAfterRequest(ICardStoreExtensionContext))
AfterRequestFinally Действие, выполняемое при возникновении исключения или после сохранения карточки как при успешном, так и при неудачном результате. Необработанные исключения не прерывают выполнение цепочки расширений.
(Унаследован от CardStoreExtension)
BeforeCommitTransaction
(Переопределяет CardStoreExtensionBeforeCommitTransaction(ICardStoreExtensionContext))
BeforeRequest
(Переопределяет CardStoreExtensionBeforeRequest(ICardStoreExtensionContext))
CanModifyTaskCardAsync Возвращает признак того, что карточку-сателлит разрешено сохранять на основании данных по заданию.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
IsMainCardFileAsync Возвращает признак того, что заданный файл, сохраняемый с карточкой-сателлитом, на самом деле относится к основной карточке.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PrepareMainCardFileToStoreAsync Выполняет подготовку для заданного файла, сохраняемого с карточкой-сателлитом, но для которого известно, что он является файлом основной карточки. Например, устанавливается категория файла в основной карточке.
SetupVirtualSatelliteAsync В виртуальной карточке-сателлите устанавливает идентификаторы основной карточки и задания, к которым относится сателлит.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetMainCardIDAndTaskRowIDAsync Возвращает идентификатор основной карточки и идентификатор задания по идентификатору карточки-сателлита. Значение false возвращается в том случае, если сателлит не существует.
TryGetTaskSatelliteIDAsync Возвращает идентификатор карточки-сателлита по идентификатору задания на основании данных в базе данных или null, если сателлит не существует.

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также