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