PlaceholderParserTContext - класс

Базовый класс для объекта, выполняющего разбор выражения плейсхолдера для запроса данных.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public abstract class PlaceholderParser<TContext>
where TContext : PlaceholderParsingContext
Inheritance
Object    PlaceholderParserTContext
Derived

Параметры типа

TContext
Тип контекста операции по разбору, которая наследуется от класса PlaceholderParsingContext.

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

PlaceholderParserTContextИнициализирует новый экземпляр класса PlaceholderParserTContext

Методы

BuildTextPatternВыполняет построение шаблона для регулярного выражения, требуемого для разбора плейсхолдера в контексте.
CheckParsingText Проверяет текст с параметрами плейсхолдера, разбор которого требуется выполнить. Возвращает признак того, что проверка прошла успешно. В случае, если метод возвращает false, в результате валидации в контексте context должно быть добавлено сообщение об ошибке.
CreateTextRegex Создаёт регулярное выражение, используемое для поиска ключевых слов в разбираемом плейсхолдере. Созданное и возвращённое регулярное выражение не должно быть равно null.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
EscapeFormatText Заменяет escape-последовательности, заданные в строке формата, распознанной в одной из команд внутри параметра плейсхолдера.
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)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnParseCompletedВыполняется при завершении разбора плейсхолдера.
OnParsedTextMatchВыполняется после завершения процесса разбора текста плейсхолдера на составляющие.
OnParseStartedВыполняется при запуске разбора плейсхолдера.
OnParseText Выполняется в процессе разбора текста плейсхолдера на составляющие. Выполняет регулярное выражение с последующим запуском событий, связанных с разбором текста.
OnParseTextMatch Выполняется непосредственно в процессе разбора текста плейсхолдера на составляющие. Содержит логику разбора.
OnParsingTextMatchВыполняется перед запуском процесса разбора текста плейсхолдера на составляющие.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryParseGroupings Выполняет разбор текста на объекты PlaceholderGrouping, описывающие группировки. При разборе используется регулярное выражение Groupings. Возвращает null или пустую коллекцию, если разобрать текст на подходящие объекты не удалось.
TryParseSortings Выполняет разбор текста на объекты PlaceholderSorting, описывающие сортировки. При разборе используется регулярное выражение Sortings. Возвращает null или пустую коллекцию, если разобрать текст на подходящие объекты не удалось.

Поля

TextRegexOptions Опции для регулярного выражения, построение которого выполняется в методе CreateTextRegex(TContext).

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также