PlaceholderExtensions - класс

Методы-расширения для пространства имён Tessa.Platform.Placeholders.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class PlaceholderExtensions
Inheritance
Object    PlaceholderExtensions

Методы

AddDefinitionInfo Метод для добавления дочернего плейсхолдера definitionPlaceholder в плейсхолдер контейнер placeholder.
AddHorizontalGroupPlaceholder Добавляет плейсхолдер в коллекцию для горизонтальной группировки строк HorizontalGroupPlaceholders, если он отсутствует в коллекции.
AsT 
FillHorizontalGroupsAsync Заполняет значения для горизонтальных группировок во всех строках HorizontalGroup, т.е. "разбивает строки по группам". Если в таблице не используется горизонтальная группировка строк, то метод не выполняет действий.
FindAndReplaceAsync Выполняет поиск и замену плейсхолдеров в заданном документе.
FormatAndAggregateFieldsAsync Форматирует и объединяет значения плейсхолдера.
FormatFieldAsync Выполняет форматирование типизированного поля PlaceholderField с его текстовым представлением по умолчанию defaultText, при этом могут использоваться форматтеры, например, генерирующие штрих-код и др.
FormatTextAsync Выполняет форматирование текстовой строки, при этом могут использоваться форматтеры, например, генерирующие штрих-код и др.
GenerateFindingContext 
GetByLevel Метод для получения группы плейсхолдеров по уровню группы.
GetCustomFormatParameters Возвращает нестандартные параметры форматирования, не равные null. Если форматирование считается стандартным или нестандартные параметры ещё не были определены, то выбрасывается исключение.
GetDateTime Возвращает дату и время, используемые по умолчанию для форматирования в плейсхолдерах.
GetDefinitionInfo Метод для получения дочернего плейсхолдера и его алиаса из другого плейсхолдера.
GetHorizontalGroupAsync Возвращает значение, по которому выполняется группировка заданной строки row. Метод не возвращает null.
GetImageParameters Возвращает параметры изображения в плейсхолдере для результата форматирования, которое содержит изображение, обычно это тип Image. Возвращаемое изображение не равно null, даже когда параметры не заданы, и соответствует пустому изображению.
GetPerformingRow Метод для получения строки, для которой производится замена плейсхолдеров, по алиасу таблицы этой строки.
Has(PlaceholderFieldFlags, PlaceholderFieldFlags)Возвращает признак того, что заданный флаг установлен.
Has(PlaceholderQueryBuilderFlags, PlaceholderQueryBuilderFlags)Возвращает признак того, что заданный флаг установлен.
HasAny(PlaceholderFieldFlags, PlaceholderFieldFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(PlaceholderQueryBuilderFlags, PlaceholderQueryBuilderFlags)Возвращает признак того, что один из заданных флагов установлен.
HasNot(PlaceholderFieldFlags, PlaceholderFieldFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(PlaceholderQueryBuilderFlags, PlaceholderQueryBuilderFlags)Возвращает признак того, что заданный флаг не установлен.
MergeWith Метод для объединения запросов. Переносит информацию для формирования запроса к базе денных из mainQuery. в targetQuery, при этом сохраняет настройки форматирования.
MetgeWith Метод для объединения запросов. Переносит информацию для формирования запроса к представлению из mainRequest. в targetRequest, при этом сохраняет настройки форматирования.
RegisterPlaceholders Выполняет регистрацию API по работе с плейсхолдерами в заданном контейнере Unity.
RegisterPlaceholderTypes Выполняет регистрацию стандартных типов расширений для конвертеров файлов.
ReplaceTextAsync(IPlaceholderManager, String, Object, ISession, IUnityContainer, IDbScope, Card, NullableGuid, CardTask, Boolean, IDictionaryString, Object, Boolean, CancellationToken) Заменяет плейсхолдеры в строке текста и возвращает строку текста с заменёнными плейсхолдерами или null, если при замене возникли ошибки. Вторым значением возвращает результат операции ValidationResult. Для более сложных вариантов замены плейсхолдеров используйте метод FindAndReplaceAsync(IPlaceholderManager, IPlaceholderDocument, DictionaryString, Object, FindingOptions, ReplacementOptions, CreateAliasPlaceholderContextFuncAsync, CreateTablePlaceholderContextFuncAsync, CreateViewPlaceholderContextFuncAsync, IExtensionContainer, CancellationToken).
ReplaceTextAsync(IPlaceholderManager, String, ISession, IUnityContainer, IDbScope, Object, Card, NullableGuid, CardTask, Boolean, IDictionaryString, Object, Boolean, CancellationToken) Заменяет плейсхолдеры в строке текста и возвращает строку текста с заменёнными плейсхолдерами. Любые сообщения валидации, возникшие при замене плейсхолдеров, записываются в файл лога. При наличии ошибок валидации выбрасывается исключение InvalidOperationException с детальным текстом всех сообщений валидации. Для более сложных вариантов замены плейсхолдеров используйте метод FindAndReplaceAsync(IPlaceholderManager, IPlaceholderDocument, DictionaryString, Object, FindingOptions, ReplacementOptions, CreateAliasPlaceholderContextFuncAsync, CreateTablePlaceholderContextFuncAsync, CreateViewPlaceholderContextFuncAsync, IExtensionContainer, CancellationToken).
ResolveT Получает зависимость из контейнера Unity. Выбрасывает исключение, если либо контейнер не был зарегистрирован в контексте плейсхолдеров, либо искомая зависимость T не зарегистрирована в этом контейнере.
SetPerformingRow Метод для установки в контекст замены плейсхолдеров строки таблицы с алиасом, замена которой производится.
SetPlaceholdersHandler Устанавливает объект для получения значений плейсхолдеров в выражениях.
TryGetCardAsync Возвращает карточку, заданную в контексте, или null, если карточка не задана.
TryGetCardIDAsync Возвращает идентификатор карточки, заданный в контексте, или null, если идентификатор карточки не задан.
TryGetCompilationCache Возвращает кэш компиляции, который будет использоваться для кэширования результатов компиляции плейсхолдеров объекта, определяемого ObjectIDKey.
TryGetContextT Возвращает родительский контекст заданного типа или null, если родительский контекст не установлен или его тип отличен от T.
TryGetDbScope Возвращает объект IDbScope, предоставляющий доступ к базе данных, или null, если код выполняется на клиенте или если объект не задан в контексте.
TryGetNoCardInDb Возвращает признак того, что карточка отсутствует в базе данных и к её данным в базе данных не следует обращаться.
TryGetNoTaskInDb Возвращает признак того, что задание отсутствует в базе данных и к её данным в базе данных не следует обращаться.
TryGetNumber Возвращает числовой номер, заданный в контексте, или null, если номер не задан или не распознан как числовой.
TryGetObjectID Возвращает идентификатор объекта, который предоставил текст для замены плейсхолдеров, или null, если идентификатор не задан.
TryGetPlaceholdersHandler Возвращает объект для получения значений плейсхолдеров в выражениях из контекста расширений выражений.
TryGetReplacement Возвращает строку с заменой для заданного плейсхолдера, используя функцию, зарегистрированную в контексте по ключу ReplaceFuncKey, или null, если соответствующая функция не найдена или она не смогла получить строку с заменой.
TryGetSession Возвращает текущую сессию или null, если сессия не задана в контексте.
TryGetTask Возвращает задание, заданное в контексте, или null, если задание не задано.
TryGetTaskID Возвращает идентификатор задания, заданный в контексте, или null, если идентификатор задания не задан.
TryGetUnityContainer Возвращает контейнер Unity или null, если контейнер не задан в контексте.
TryResolveT Получает зависимость из контейнера Unity или null / default(T), если либо контейнер не был зарегистрирован в контексте плейсхолдеров, либо искомая зависимость T не зарегистрирована в этом контейнере.

См. также