PlaceholderReplacementContext - класс

Контекст операции, связанной с заменой плейсхолдеров.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class PlaceholderReplacementContext : PlaceholderContext, 
	IPlaceholderReplacementContext, IPlaceholderContext, IExtensionContext
Inheritance
Object    PlaceholderContext    PlaceholderReplacementContext
Implements
IExtensionContext, IPlaceholderContext, IPlaceholderReplacementContext

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

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

Свойства

CancellationTokenОбъект, посредством которого можно отменить асинхронную задачу.
(Унаследован от PlaceholderContext)
ContainerКонтейнер, содержащий регистрации типов плейсхолдеров.
(Унаследован от PlaceholderContext)
DefinitionsСправочник объявленных плейсхолдеров с алиасом.
Document Объект, определяющий способы хранения и изменения текста с заменяемыми плейсхолдерами.
(Унаследован от PlaceholderContext)
ExtensionExecutorОбъект, исполняющий цепочку расширений.
FormatterОбъект, используемый для форматирования значений по умолчанию.
InfoДополнительная информация в контексте операции.
(Унаследован от PlaceholderContext)
ManagerОбъект, управляющий операциями с плейсхолдерами.
(Унаследован от PlaceholderContext)
OptionsОпции по замене плейсхолдеров.
ParserОбъект, используемый для парсинга текста плейсхолдеров.
ReplacementsСписок объектов с информацией по способам замены плейсхолдеров.
TablePlaceholdersСписок плейсхолдеров, выполняемых в режиме "таблица".
ValidationResult Информация по сообщениям, возникающим в процессе выполнения операции, связанной с плейсхолдерами.
(Унаследован от PlaceholderContext)

Методы

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)
GetTableContextAsyncВозвращает контекст операции, связанной с плейсхолдерами для таблиц.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetViewContextAsyncВозвращает контекст операции, связанной с плейсхолдерами для представлений.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

FormatFieldAsync Выполняет форматирование типизированного поля PlaceholderField с его текстовым представлением по умолчанию defaultText, при этом могут использоваться форматтеры, например, генерирующие штрих-код и др.
(Определяется PlaceholderExtensions)
FormatTextAsync Выполняет форматирование текстовой строки, при этом могут использоваться форматтеры, например, генерирующие штрих-код и др.
(Определяется PlaceholderExtensions)
Get
(Определяется ComHelper)
GetDateTime Возвращает дату и время, используемые по умолчанию для форматирования в плейсхолдерах.
(Определяется PlaceholderExtensions)
GetPerformingRow Метод для получения строки, для которой производится замена плейсхолдеров, по алиасу таблицы этой строки.
(Определяется PlaceholderExtensions)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
ResolveT Получает зависимость из контейнера Unity. Выбрасывает исключение, если либо контейнер не был зарегистрирован в контексте плейсхолдеров, либо искомая зависимость T не зарегистрирована в этом контейнере.
(Определяется PlaceholderExtensions)
Set
(Определяется ComHelper)
SetPerformingRow Метод для установки в контекст замены плейсхолдеров строки таблицы с алиасом, замена которой производится.
(Определяется PlaceholderExtensions)
TryGetCardAsync Возвращает карточку, заданную в контексте, или null, если карточка не задана.
(Определяется PlaceholderExtensions)
TryGetCardIDAsync Возвращает идентификатор карточки, заданный в контексте, или null, если идентификатор карточки не задан.
(Определяется PlaceholderExtensions)
TryGetContextT Возвращает родительский контекст заданного типа или null, если родительский контекст не установлен или его тип отличен от T.
(Определяется PlaceholderExtensions)
TryGetDbScope Возвращает объект IDbScope, предоставляющий доступ к базе данных, или null, если код выполняется на клиенте или если объект не задан в контексте.
(Определяется PlaceholderExtensions)
TryGetNoCardInDb Возвращает признак того, что карточка отсутствует в базе данных и к её данным в базе данных не следует обращаться.
(Определяется PlaceholderExtensions)
TryGetNoTaskInDb Возвращает признак того, что задание отсутствует в базе данных и к её данным в базе данных не следует обращаться.
(Определяется PlaceholderExtensions)
TryGetNumber Возвращает числовой номер, заданный в контексте, или null, если номер не задан или не распознан как числовой.
(Определяется PlaceholderExtensions)
TryGetObjectID Возвращает идентификатор объекта, который предоставил текст для замены плейсхолдеров, или null, если идентификатор не задан.
(Определяется PlaceholderExtensions)
TryGetReplacement Возвращает строку с заменой для заданного плейсхолдера, используя функцию, зарегистрированную в контексте по ключу ReplaceFuncKey, или null, если соответствующая функция не найдена или она не смогла получить строку с заменой.
(Определяется PlaceholderExtensions)
TryGetSession Возвращает текущую сессию или null, если сессия не задана в контексте.
(Определяется PlaceholderExtensions)
TryGetTask Возвращает задание, заданное в контексте, или null, если задание не задано.
(Определяется PlaceholderExtensions)
TryGetTaskID Возвращает идентификатор задания, заданный в контексте, или null, если идентификатор задания не задан.
(Определяется PlaceholderExtensions)
TryGetUnityContainer Возвращает контейнер Unity или null, если контейнер не задан в контексте.
(Определяется PlaceholderExtensions)
TryResolveT Получает зависимость из контейнера Unity или null / default(T), если либо контейнер не был зарегистрирован в контексте плейсхолдеров, либо искомая зависимость T не зарегистрирована в этом контейнере.
(Определяется PlaceholderExtensions)

См. также