IPlaceholderScriptContext - интерфейс

Контекст для выполнения скомпилированных скриптов IPlaceholderScript

Definition

Пространство имён: Tessa.Platform.Placeholders.Compilation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IPlaceholderScriptContext : IExtensionContext
Implements
IExtensionContext

Свойства

CancellationToken Объект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext)
Container Контейнер зависимостей
DbScope Объект, предоставляющий доступ к базе данных
FindingContext Контекст операции поиска, связанной с плейсхолдерами.
Group Набор строк текущей группы. Задано только при обработке групп и строк внутри групп
GroupBy Значение, по которому производилась текущая группировка. Задана только при обработке групп и строк внутри групп
Info Дополнительная информация в контексте операции.
MailInfo Информация о письме, если происходит отправка уведомления. Может быть равно null.
ReplacementContext Контекст операции замены, связанной с плейсхолдерами.
Row Текушая обрабатываемая строка с плейсхолдерами. Задана только при обработке строк таблиц.
Session Объект текущей сессии
Table Текущая обрабатываемая таблица. Задана только при обработке строк таблиц и групп таблиц.
Task Задание из контекста, по которому идет построение текста. Может быть равно null.
ValidationResult Билдер результата валидации из FindingContext

Методы

GetCardAsync Возвращает карточку, для которой идет расчет плейсхолдеров.
GetCardIDAsync Возвращает ID карточки, для которой идет расчет плейсхолдеров.
GetTextFromPlaceholderAsync Метод для получения текста по плейсхолдеру
GetValueFromPlaceholderAsyncT Метод для получения значения плейсхолдера

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

DesktopLinksAreDisabledAsync Возвращает признак того, что ссылки на desktop-клиент отключёны в настройках.
(Определяется PlaceholderScriptContextExtensions)

См. также