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

Инициализирует новый экземпляр класса.

Definition

Пространство имён: Tessa.Compilation.Placeholders
Сборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.0.4
C#
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
)

Параметры

tessaCompilationObjectGlobalCache  TessaCompilationObjectGlobalCache
Объект, обеспечивающий синхронный сброс кэшей с объектами результатов компиляции.
tessaCompilationRepository  ITessaCompilationRepository
Репозиторий для управления результатами компиляции.
compiler  IPlaceholderCompiler
Объект, выполняющий компиляцию текста с плейсхолдерами.
dbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
separateDbConnectionWorker  ISeparateDbConnectionWorker
Объект для открытия нового соединения с базой данных. В отличие от CreateNew используется строка соединения ConfigurationString.
cardStreamGetStrategy  ICardStreamGetStrategy
Стратегия, выполняющая потоковое получение контента файлов.
placeholderDocumentBuilderContainer  IPlaceholderDocumentBuilderContainer
cardMetadata  ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
session  ISession
Сессия пользователя.
placeholderScriptParser  IPlaceholderScriptParser
Объект, производящий парсинг текста с плейсхолдерами в скрипт
typeProvider  ITypeProvider
Объект, предоставляющий доступ к типам, удовлетворяющим условию.
typeIdentifierProvider  ITypeIdentifierProviderGuid
Объект, предоставляющий идентификатор типа.
instanceCreationStrategy  IInstanceCreationStrategy
Стратегия создания экземпляра объекта указанного типа.
instanceLifetimeManager  IInstanceLifetimeManager
Объект, управляющий временем жизни заданного значения.
unityDisposableContainer  IUnityDisposableContainer  (Optional)
Контейнер, содержащий объекты IDisposable, которые будут освобождены при закрытии контейнеров IUnityContainer.

См. также