IExpressionEvaluatingContext - интерфейс

Контекст преобразования синтаксического узла в выражения Expression.

Definition

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

Свойства

BuilderExpression Параметр, содержащий построитель текстов.
DatabaseManagementSystem Тип подсистемы баз данных.
DbmsVersion Версия СУБД.
DbmsVersionExpression Параметр, содержащий информацию о версии СУБД.
DeputiesSettingsExpression Параметр, содержащий информацию о настройках замещения.
Metadata Метаданные представления.
MetadataExpression Параметр, содержащий информацию о метаданных представления.
NormalizeParameterNameAsync Функция нормализации имени параметра.
QuoteIdentifier Функция квотирования имени столбца.
RequestExpression Параметр, содержащий запрос к представлению.
SessionExpression Параметр, содержащий информацию о текущей сессии.
UserExpression Параметр, содержащий информацию о пользователе.
ValidationResult Объект, выполняющий построение результата валидации.
(Унаследован от IEvaluatingContext)
Variables Список переменных.

Методы

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

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

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

См. также