PlaceholderViewParser - класс

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

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class PlaceholderViewParser : PlaceholderParser<PlaceholderViewParsingContext>, 
	IPlaceholderViewParser
Inheritance
Object    PlaceholderParserPlaceholderViewParsingContext    PlaceholderViewParser
Implements
IPlaceholderViewParser

Заметки

Наследники класса могут модифицировать способ разбора и формирования запроса.

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

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

Методы

BuildTextPatternВыполняет построение шаблона для регулярного выражения, требуемого для разбора плейсхолдера в контексте.
(Переопределяет PlaceholderParserTContextBuildTextPattern(TContext, PlaceholderPatternBuilder))
CheckParsingText Проверяет текст с параметрами плейсхолдера, разбор которого требуется выполнить. Возвращает признак того, что проверка прошла успешно. В случае, если метод возвращает false, в результате валидации в контексте context должно быть добавлено сообщение об ошибке.
(Унаследован от PlaceholderParserTContext)
CreateRequest Создаёт и возвращает объект запроса, полученный по информации в контексте в результате разбора плейсхолдера. Возвращённый объект не должен быть равен null.
CreateRequestParameter Создаёт и возвращает объект параметра для запроса. Возвращённый объект не должен быть равен null.
CreateTextRegex Создаёт регулярное выражение, используемое для поиска ключевых слов в разбираемом плейсхолдере. Созданное и возвращённое регулярное выражение не должно быть равно null.
(Унаследован от PlaceholderParserTContext)
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)
GetViewAliasAndColumn Возвращает алиас представления и алиас колонки по тексту, который содержит только эти два алиаса.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnParseCompletedВыполняется при завершении разбора плейсхолдера.
(Унаследован от PlaceholderParserTContext)
OnParsedTextMatchВыполняется после завершения процесса разбора текста плейсхолдера на составляющие.
(Унаследован от PlaceholderParserTContext)
OnParseGroupings Выполняется при разборе выражений, связанных с группировкой результирующих данных context.Groupings.
OnParseParameters Выполняется при разборе текста, производит разбор параметров из текста плейсхолдера.
OnParseSortings Выполняется при разборе выражений, связанных с сортировкой результирующих данных context.Sortings.
OnParseStartedВыполняется при запуске разбора плейсхолдера.
(Унаследован от PlaceholderParserTContext)
OnParseText Выполняется в процессе разбора текста плейсхолдера на составляющие. Выполняет регулярное выражение с последующим запуском событий, связанных с разбором текста.
(Переопределяет PlaceholderParserTContextOnParseText(TContext))
OnParseTextMatch Выполняется непосредственно в процессе разбора текста плейсхолдера на составляющие. Содержит логику разбора.
(Переопределяет PlaceholderParserTContextOnParseTextMatch(TContext, Match))
OnParseViewAndColumn Выполняется при разборе выражений, связанных с алиасом представления и колонкой, возвращаемой представлением, для результирующих данных context.Request.ViewAlias и context.Request.ColumnAlias.
OnParsingTextMatchВыполняется перед запуском процесса разбора текста плейсхолдера на составляющие.
(Унаследован от PlaceholderParserTContext)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryParse Выполняет разбор выражения для плейсхолдера, определяющего запрос к представлению. Возвращает null, если выполнить разбор не удалось.

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

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

См. также