TaskSatelliteGetExtension - класс

Шаблона расширения для загрузки сателлита по идентификатору задания (в т.ч. создание виртуального сателлита), а также заполняем поля сателлита после успешной загрузки.

Definition

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

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

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

Свойства

CardGetStrategy Стратегия низкоуровневой загрузки карточки, используемая при загрузке виртуального задания.
CardNewStrategy Стратегия низкоуровневого создания структуры карточки, используемая при загрузке виртуального задания.
CardTransactionStrategy Стратегия обеспечения блокировок для взаимодействия с основной карточкой.
ExtendedRepository Репозиторий для управления карточками с расширениями и транзакцией.
ExtendedRepositoryWithoutTransaction Репозиторий для управления карточками с расширениями, но без транзакции.
FileIsExternalKey Имя уникального ключа, по которому в информации по файлу сателлита file.Info будет указан признак того, что файл виртуальный и на самом деле относится к основной карточке. Если в файле ключ не указан, то файл относится именно к сателлиту, т.е. это невиртуальный файл.
MainCardDigestInVirtualSatelliteSectionFieldName Имя поля с Digest основной карточки, которое содержится в виртуальной строковой секции в карточке-сателлите.
SatelliteTypeIDИдентификатор типа карточки-сателлита.
VirtualMainCardIDKey Имя уникального ключа, по которому в карточке сателлита card.Info содержится идентификатор основной карточки, если карточка-сателлит была открыта как виртуальная, т.е. она не существовала на момент загрузки. Если в карточке ключ не указан, то сателлит уже был создан ранее.
VirtualSatelliteSection Имя виртуальной строковой секции в карточке-сателлите, в которой содержится Digest основной карточки.

Методы

AfterRequestДействие, выполняемое после получения карточки как при успешном, так и при неудачном результате.
(Переопределяет CardGetExtensionAfterRequest(ICardGetExtensionContext))
AfterRequestFinally Действие, выполняемое при возникновении исключения или после получения карточки как при успешном, так и при неудачном результате. Необработанные исключения не прерывают выполнение цепочки расширений.
(Унаследован от CardGetExtension)
BeforeRequest Действие, выполняемое перед получением карточки стандартными средствами. Может установить ответ на запрос для того, чтобы получение карточки стандартными средствами не выполнялось.
(Переопределяет CardGetExtensionBeforeRequest(ICardGetExtensionContext))
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)
LoadExternalCardsWithFilesListAsync Возвращает идентификаторы карточек-сателлитов, которые содержат файлы и для которых файлы требуется загрузить как виртуальные файлы для текущей карточки-сателлита. Например, это идентификаторы сателлитов для заданий, которые расположены выше по иерархии в истории заданий.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PrepareRequestToLoadMainCardAsync Подготавливает запрос на загрузку основной карточки, данные которой используются, а также информация по правам доступа к которой используются при загрузке карточки-сателлита.
PrepareSatelliteAfterLoadingAndGetAdditionalInfoAsync Выполняет постобработку загруженной карточки-сателлита, а также возвращает дополнительную информацию, такую как токен прав доступа, которая используется в других методах этого класса, в т.ч. для загрузки основной карточки. Если такой информации нет, то возвращает null.
PrepareSatelliteWithMainCardInfoAsyncПодготавливает данные карточки-сателлита по данным загруженной основной карточки.
SetupSatelliteFileAsync Устанавливает свойства загруженного файла в карточке-сателлите для учёта того, что файл может принадлежать основной карточке.
SetupVirtualSatelliteAsync В виртуальной карточке-сателлите устанавливает идентификаторы основной карточки и задания, к которым относится сателлит.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetMainCardIDAndTaskRowIDAsync Возвращает идентификатор основной карточки и идентификатор задания по идентификатору карточки-сателлита. Значение false возвращается в том случае, если сателлит не существует.
TryGetMainCardIDByTaskRowIDAsync Возвращает идентификатор основной карточки по идентификатору задания или null, если карточка не найдена.
TryGetTaskSatelliteIDAsync Возвращает идентификатор карточки-сателлита по идентификатору задания на основании данных в базе данных или null, если сателлит не существует.

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

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

См. также