FileTemplateCompilationCache - конструктор
Инициализирует новый экземпляр класса.
Пространство имён: Tessa.Compilation.PlaceholdersСборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.0.4
public FileTemplateCompilationCache(
TessaCompilationObjectGlobalCache tessaCompilationObjectGlobalCache,
ITessaCompilationRepository tessaCompilationRepository,
IPlaceholderCompiler compiler,
IDbScope dbScope,
ISeparateDbConnectionWorker separateDbConnectionWorker,
ICardStreamGetStrategy cardStreamGetStrategy,
IPlaceholderDocumentBuilderContainer placeholderDocumentBuilderContainer,
ICardMetadata cardMetadata,
ISession session,
IPlaceholderScriptParser placeholderScriptParser,
ITypeProvider typeProvider,
ITypeIdentifierProvider<Guid> typeIdentifierProvider,
IInstanceCreationStrategy instanceCreationStrategy,
[DependencyAttribute("Singleton")] IInstanceLifetimeManager instanceLifetimeManager,
[OptionalDependencyAttribute] IUnityDisposableContainer? unityDisposableContainer = null
)
Public Sub New (
tessaCompilationObjectGlobalCache As TessaCompilationObjectGlobalCache,
tessaCompilationRepository As ITessaCompilationRepository,
compiler As IPlaceholderCompiler,
dbScope As IDbScope,
separateDbConnectionWorker As ISeparateDbConnectionWorker,
cardStreamGetStrategy As ICardStreamGetStrategy,
placeholderDocumentBuilderContainer As IPlaceholderDocumentBuilderContainer,
cardMetadata As ICardMetadata,
session As ISession,
placeholderScriptParser As IPlaceholderScriptParser,
typeProvider As ITypeProvider,
typeIdentifierProvider As ITypeIdentifierProvider(Of Guid),
instanceCreationStrategy As IInstanceCreationStrategy,
<DependencyAttribute("Singleton")> instanceLifetimeManager As IInstanceLifetimeManager,
<OptionalDependencyAttribute> Optional unityDisposableContainer As IUnityDisposableContainer = Nothing
)
public:
FileTemplateCompilationCache(
TessaCompilationObjectGlobalCache^ tessaCompilationObjectGlobalCache,
ITessaCompilationRepository^ tessaCompilationRepository,
IPlaceholderCompiler^ compiler,
IDbScope^ dbScope,
ISeparateDbConnectionWorker^ separateDbConnectionWorker,
ICardStreamGetStrategy^ cardStreamGetStrategy,
IPlaceholderDocumentBuilderContainer^ placeholderDocumentBuilderContainer,
ICardMetadata^ cardMetadata,
ISession^ session,
IPlaceholderScriptParser^ placeholderScriptParser,
ITypeProvider^ typeProvider,
ITypeIdentifierProvider<Guid>^ typeIdentifierProvider,
IInstanceCreationStrategy^ instanceCreationStrategy,
[DependencyAttribute(L"Singleton")] IInstanceLifetimeManager^ instanceLifetimeManager,
[OptionalDependencyAttribute] IUnityDisposableContainer^ unityDisposableContainer = nullptr
)
new :
tessaCompilationObjectGlobalCache : TessaCompilationObjectGlobalCache *
tessaCompilationRepository : ITessaCompilationRepository *
compiler : IPlaceholderCompiler *
dbScope : IDbScope *
separateDbConnectionWorker : ISeparateDbConnectionWorker *
cardStreamGetStrategy : ICardStreamGetStrategy *
placeholderDocumentBuilderContainer : IPlaceholderDocumentBuilderContainer *
cardMetadata : ICardMetadata *
session : ISession *
placeholderScriptParser : IPlaceholderScriptParser *
typeProvider : ITypeProvider *
typeIdentifierProvider : ITypeIdentifierProvider<Guid> *
instanceCreationStrategy : IInstanceCreationStrategy *
[<DependencyAttribute("Singleton")>] instanceLifetimeManager : IInstanceLifetimeManager *
[<OptionalDependencyAttribute>] ?unityDisposableContainer : IUnityDisposableContainer
(* Defaults:
let _unityDisposableContainer = defaultArg unityDisposableContainer null
*)
-> FileTemplateCompilationCache
Параметры
- tessaCompilationObjectGlobalCache TessaCompilationObjectGlobalCache
Объект, обеспечивающий синхронный сброс кэшей с объектами результатов компиляции.
- tessaCompilationRepository ITessaCompilationRepository
Репозиторий для управления результатами компиляции.
- compiler IPlaceholderCompiler
Объект, выполняющий компиляцию текста с плейсхолдерами.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- separateDbConnectionWorker ISeparateDbConnectionWorker
- cardStreamGetStrategy ICardStreamGetStrategy
Стратегия, выполняющая потоковое получение контента файлов.
- placeholderDocumentBuilderContainer IPlaceholderDocumentBuilderContainer
- cardMetadata ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
- session ISession
Сессия пользователя.
- placeholderScriptParser IPlaceholderScriptParser
Объект, производящий парсинг текста с плейсхолдерами в скрипт
- typeProvider ITypeProvider
Объект, предоставляющий доступ к типам, удовлетворяющим условию.
- typeIdentifierProvider ITypeIdentifierProviderGuid
Объект, предоставляющий идентификатор типа.
- instanceCreationStrategy IInstanceCreationStrategy
Стратегия создания экземпляра объекта указанного типа.
- instanceLifetimeManager IInstanceLifetimeManager
Объект, управляющий временем жизни заданного значения.
- unityDisposableContainer IUnityDisposableContainer (Optional)
Контейнер, содержащий объекты IDisposable,
которые будут освобождены при закрытии контейнеров IUnityContainer.