ViewQueryExecutor - конструктор
Пространство имён: Tessa.ViewsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ViewQueryExecutor(
IDbScope dbScope,
ICalendarTextFormatter calendarTextFormatter,
IDbmsErrorCodeProvider errorCodeProvider,
Func<ITessaViewResult> resultFactory,
QueryResultMetadataProvider queryResultMetadataProvider,
ISession session,
IErrorManager errorManager,
ICardCache cardCache,
IViewRequestValidator viewRequestValidator,
[OptionalDependencyAttribute("ViewGetDataCommandTimeout")] AsyncLazy<int>? commandTimeoutLazy = null,
[OptionalDependencyAttribute] ILicenseManager? licenseManager = null,
[OptionalDependencyAttribute] Func<ITessaViewRequest, string, string>? compiledViewNameProvider = null,
[OptionalDependencyAttribute("ViewQueryExecutor")] ActivitySource? activitySource = null
)
Public Sub New (
dbScope As IDbScope,
calendarTextFormatter As ICalendarTextFormatter,
errorCodeProvider As IDbmsErrorCodeProvider,
resultFactory As Func(Of ITessaViewResult),
queryResultMetadataProvider As QueryResultMetadataProvider,
session As ISession,
errorManager As IErrorManager,
cardCache As ICardCache,
viewRequestValidator As IViewRequestValidator,
<OptionalDependencyAttribute("ViewGetDataCommandTimeout")> Optional commandTimeoutLazy As AsyncLazy(Of Integer) = Nothing,
<OptionalDependencyAttribute> Optional licenseManager As ILicenseManager = Nothing,
<OptionalDependencyAttribute> Optional compiledViewNameProvider As Func(Of ITessaViewRequest, String, String) = Nothing,
<OptionalDependencyAttribute("ViewQueryExecutor")> Optional activitySource As ActivitySource = Nothing
)
public:
ViewQueryExecutor(
IDbScope^ dbScope,
ICalendarTextFormatter^ calendarTextFormatter,
IDbmsErrorCodeProvider^ errorCodeProvider,
Func<ITessaViewResult^>^ resultFactory,
QueryResultMetadataProvider^ queryResultMetadataProvider,
ISession^ session,
IErrorManager^ errorManager,
ICardCache^ cardCache,
IViewRequestValidator^ viewRequestValidator,
[OptionalDependencyAttribute(L"ViewGetDataCommandTimeout")] AsyncLazy<int>^ commandTimeoutLazy = nullptr,
[OptionalDependencyAttribute] ILicenseManager^ licenseManager = nullptr,
[OptionalDependencyAttribute] Func<ITessaViewRequest^, String^, String^>^ compiledViewNameProvider = nullptr,
[OptionalDependencyAttribute(L"ViewQueryExecutor")] ActivitySource^ activitySource = nullptr
)
new :
dbScope : IDbScope *
calendarTextFormatter : ICalendarTextFormatter *
errorCodeProvider : IDbmsErrorCodeProvider *
resultFactory : Func<ITessaViewResult> *
queryResultMetadataProvider : QueryResultMetadataProvider *
session : ISession *
errorManager : IErrorManager *
cardCache : ICardCache *
viewRequestValidator : IViewRequestValidator *
[<OptionalDependencyAttribute("ViewGetDataCommandTimeout")>] ?commandTimeoutLazy : AsyncLazy<int> *
[<OptionalDependencyAttribute>] ?licenseManager : ILicenseManager *
[<OptionalDependencyAttribute>] ?compiledViewNameProvider : Func<ITessaViewRequest, string, string> *
[<OptionalDependencyAttribute("ViewQueryExecutor")>] ?activitySource : ActivitySource
(* Defaults:
let _commandTimeoutLazy = defaultArg commandTimeoutLazy null
let _licenseManager = defaultArg licenseManager null
let _compiledViewNameProvider = defaultArg compiledViewNameProvider null
let _activitySource = defaultArg activitySource null
*)
-> ViewQueryExecutor
Параметры
- dbScope IDbScope
- Соединение с базой данных.
- calendarTextFormatter ICalendarTextFormatter
- Объект для преобразования квантов оставшегося/просроченного времени в текстовое значение
- errorCodeProvider IDbmsErrorCodeProvider
- Поставщик кодов ошибок.
- resultFactory FuncITessaViewResult
- Фабрика построения результатов выполнения запроса.
- queryResultMetadataProvider QueryResultMetadataProvider
- Объект, предоставляющий информацию о метаданных результата выполнения запроса к базе данных.
- session ISession
- Сессия.
- errorManager IErrorManager
- Объект, управляющий отправкой и получением ошибок.
- cardCache ICardCache
- Потокобезопасный кэш с карточками и дополнительными настройками.
- viewRequestValidator IViewRequestValidator
Валидатор запросов к представлениям на основе метаинформации.
- commandTimeoutLazy AsyncLazyInt32 (Optional)
- Таймаут выполнения запроса.
- licenseManager ILicenseManager (Optional)
-
Объект, управляющий лицензиями для задания ограничений на исполнение представления,
или , если объект не будет ограничен настройками в лицензии.
- compiledViewNameProvider FuncITessaViewRequest, String, String (Optional)
-
Альтернативная фабрика имён для функции представления или значение ,
если используется способ генерации имени функции представления по умолчанию.
- activitySource ActivitySource (Optional)
- API для трассировки.