ViewQueryExecutor - конструктор

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

Definition

Пространство имён: Tessa.Views
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public ViewQueryExecutor(
	IDbScope dbScope,
	ICalendarTextFormatter calendarTextFormatter,
	IDbmsErrorCodeProvider errorCodeProvider,
	Func<ITessaViewResult> resultFactory,
	QueryResultMetadataProvider queryResultMetadataProvider,
	ISession session,
	IViewRequestValidator viewRequestValidator,
	[OptionalDependencyAttribute] IViewErrorLogger? viewErrorLogger = null,
	[OptionalDependencyAttribute] IViewExecutionSettingsProvider? executionSettingsProvider = null,
	[OptionalDependencyAttribute] ILicenseManager? licenseManager = null,
	[OptionalDependencyAttribute("ViewQueryExecutor")] ActivitySource? activitySource = null
)

Параметры

dbScope  IDbScope
Соединение с базой данных.
calendarTextFormatter  ICalendarTextFormatter
Объект для преобразования квантов оставшегося/просроченного времени в текстовое значение
errorCodeProvider  IDbmsErrorCodeProvider
Поставщик кодов ошибок.
resultFactory  FuncITessaViewResult
Фабрика построения результатов выполнения запроса.
queryResultMetadataProvider  QueryResultMetadataProvider
Объект, предоставляющий информацию о метаданных результата выполнения запроса к базе данных.
session  ISession
Сессия.
viewRequestValidator  IViewRequestValidator
Валидатор запросов к представлениям на основе метаинформации.
viewErrorLogger  IViewErrorLogger  (Optional)
Логгер ошибок выполнения представления.
executionSettingsProvider  IViewExecutionSettingsProvider  (Optional)
Объект, предоставляющий текущие настройки IViewExecutionSettings.
licenseManager  ILicenseManager  (Optional)
Объект, управляющий лицензиями для задания ограничений на исполнение представления, или , если объект не будет ограничен настройками в лицензии.
activitySource  ActivitySource  (Optional)
API для трассировки.

См. также