IExpressionEvaluatingContext - интерфейс

Описание интерфейса контекста преобразования синтаксического узла в выражение

Definition

Пространство имён: Tessa.Views.Parser.SyntaxTree.Expressions
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IExpressionEvaluatingContext : IEvaluatingContext, 
	IResolutionContext
Implements
IResolutionContext, IEvaluatingContext

Свойства

BuilderExpression Gets Параметр содержащий построитель текстов
DatabaseManagementSystem Gets Тип подсистемы баз данных
Metadata Gets Метаданные представления
MetadataExpression Gets Параметр содержащий информацию о метаданных представления
NormalizeParameterNameAsync Gets Функция нормализации имени параметра
QuoteIdentifier Gets Функция квотирования имени столбца
RequestExpression Gets Параметр содержащий запрос к представлению
SessionExpression Gets Параметр содержащий информацию о текущей сессии
UserExpression Gets Параметр содержащий информацию о пользователе
ValidationResultBuilder Gets Построитель результатов проверки
(Унаследован от IEvaluatingContext)
Variables Gets Список переменных

Методы

AddVariable Добавляет переменную в список переменных
GetNameKind Определяет тип элемента связанного с именем name
(Унаследован от IResolutionContext)
GetParameterExpressions Gets возвращает список параметров контекста
ProcessParameterKnownProperties Производит обработку известных имен свойств параметра
(Унаследован от IResolutionContext)
TryGetExpressionByName Осуществляет попытку получения выражения по имени предопределенного параметра или метаданных представления
(Унаследован от IResolutionContext)
TryGetParameter Осуществляет поиск метаданных параметра с именем paramName. Если указанный параметр не определен, то возвращает null
(Унаследован от IResolutionContext)
TryGetVariable Возвращает выражение переменной по имени

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

IsDefinedName Осуществляет проверку соответствия имени name определенному имени (предопределенному параметру, имени подмножества, имени параметра)
(Определяется ResolutionContextHelper)
IsParameterName Осуществляет проверку является ли имя name именем параметра представления
(Определяется ResolutionContextHelper)
IsVariable Определяет наличие переменной с именем varName
(Определяется ResolutionContextHelper)

См. также