WorkflowEngineTileCompilationCache - конструктор
Инициализирует новый экземпляр класса.
Пространство имён: Tessa.Compilation.WorkflowСборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public WorkflowEngineTileCompilationCache(
TessaCompilationInvalidationReceiver tessaCompilationInvalidationReceiver,
IWorkflowEngineTileCompiler compiler,
ITessaCompilationRepository tessaCompilationRepository,
ITessaCompilationContextProvider<IWorkflowEngineTileCompilationContext> contextProvider,
ITypeProviderFactory typeProviderFactory,
ITypeIdentifierProvider<Guid> typeIdentifierProvider,
IInstanceCreationStrategy instanceCreationStrategy,
[OptionalDependencyAttribute] IUnityDisposableContainer? unityDisposableContainer = null
)
Public Sub New (
tessaCompilationInvalidationReceiver As TessaCompilationInvalidationReceiver,
compiler As IWorkflowEngineTileCompiler,
tessaCompilationRepository As ITessaCompilationRepository,
contextProvider As ITessaCompilationContextProvider(Of IWorkflowEngineTileCompilationContext),
typeProviderFactory As ITypeProviderFactory,
typeIdentifierProvider As ITypeIdentifierProvider(Of Guid),
instanceCreationStrategy As IInstanceCreationStrategy,
<OptionalDependencyAttribute> Optional unityDisposableContainer As IUnityDisposableContainer = Nothing
)
public:
WorkflowEngineTileCompilationCache(
TessaCompilationInvalidationReceiver^ tessaCompilationInvalidationReceiver,
IWorkflowEngineTileCompiler^ compiler,
ITessaCompilationRepository^ tessaCompilationRepository,
ITessaCompilationContextProvider<IWorkflowEngineTileCompilationContext^>^ contextProvider,
ITypeProviderFactory^ typeProviderFactory,
ITypeIdentifierProvider<Guid>^ typeIdentifierProvider,
IInstanceCreationStrategy^ instanceCreationStrategy,
[OptionalDependencyAttribute] IUnityDisposableContainer^ unityDisposableContainer = nullptr
)
new :
tessaCompilationInvalidationReceiver : TessaCompilationInvalidationReceiver *
compiler : IWorkflowEngineTileCompiler *
tessaCompilationRepository : ITessaCompilationRepository *
contextProvider : ITessaCompilationContextProvider<IWorkflowEngineTileCompilationContext> *
typeProviderFactory : ITypeProviderFactory *
typeIdentifierProvider : ITypeIdentifierProvider<Guid> *
instanceCreationStrategy : IInstanceCreationStrategy *
[<OptionalDependencyAttribute>] ?unityDisposableContainer : IUnityDisposableContainer
(* Defaults:
let _unityDisposableContainer = defaultArg unityDisposableContainer null
*)
-> WorkflowEngineTileCompilationCache
Параметры
- tessaCompilationInvalidationReceiver TessaCompilationInvalidationReceiver
Объект, обеспечивающий синхронный сброс кэшей с объектами результатов компиляции.
- compiler IWorkflowEngineTileCompiler
Объект, выполняющий компиляцию типов условий.
- tessaCompilationRepository ITessaCompilationRepository
Репозиторий для управления результатами компиляции.
- contextProvider ITessaCompilationContextProviderIWorkflowEngineTileCompilationContext
Объект, предоставляющий контекст компиляции с заданным типом.
- typeProviderFactory ITypeProviderFactory
- typeIdentifierProvider ITypeIdentifierProviderGuid
Объект, предоставляющий идентификатор типа.
- instanceCreationStrategy IInstanceCreationStrategy
Стратегия создания экземпляра объекта указанного типа.
- unityDisposableContainer IUnityDisposableContainer (Optional)
Контейнер, содержащий объекты
IDisposable,
которые будут освобождены при закрытии контейнеров
IUnityContainer.