RefGroupCompilationCache - конструктор
Кэш, содержащий объекты результатов компиляции C#-скриптов групп ссылок.
Пространство имён: Tessa.Compilation.RefGroupsСборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public RefGroupCompilationCache(
TessaCompilationInvalidationReceiver tessaCompilationInvalidationReceiver,
IRefGroupScriptCompiler tessaCompiler,
ITessaCompilationRepository tessaCompilationRepository,
ITypeProvider typeProvider,
IInstanceCreationStrategy instanceCreationStrategy,
IInstanceLifetimeManager instanceLifetimeManager,
ITypeIdentifierProvider<Guid> typeIdentifierProvider,
IRefGroupsManager refGroupsManager,
IRefGroupTypesManager refGroupTypesManager,
IRefGroupsProvider refGroupsProvider,
IUnityDisposableContainer? unityDisposableContainer = null
)
Public Sub New (
tessaCompilationInvalidationReceiver As TessaCompilationInvalidationReceiver,
tessaCompiler As IRefGroupScriptCompiler,
tessaCompilationRepository As ITessaCompilationRepository,
typeProvider As ITypeProvider,
instanceCreationStrategy As IInstanceCreationStrategy,
instanceLifetimeManager As IInstanceLifetimeManager,
typeIdentifierProvider As ITypeIdentifierProvider(Of Guid),
refGroupsManager As IRefGroupsManager,
refGroupTypesManager As IRefGroupTypesManager,
refGroupsProvider As IRefGroupsProvider,
Optional unityDisposableContainer As IUnityDisposableContainer = Nothing
)
public:
RefGroupCompilationCache(
TessaCompilationInvalidationReceiver^ tessaCompilationInvalidationReceiver,
IRefGroupScriptCompiler^ tessaCompiler,
ITessaCompilationRepository^ tessaCompilationRepository,
ITypeProvider^ typeProvider,
IInstanceCreationStrategy^ instanceCreationStrategy,
IInstanceLifetimeManager^ instanceLifetimeManager,
ITypeIdentifierProvider<Guid>^ typeIdentifierProvider,
IRefGroupsManager^ refGroupsManager,
IRefGroupTypesManager^ refGroupTypesManager,
IRefGroupsProvider^ refGroupsProvider,
IUnityDisposableContainer^ unityDisposableContainer = nullptr
)
new :
tessaCompilationInvalidationReceiver : TessaCompilationInvalidationReceiver *
tessaCompiler : IRefGroupScriptCompiler *
tessaCompilationRepository : ITessaCompilationRepository *
typeProvider : ITypeProvider *
instanceCreationStrategy : IInstanceCreationStrategy *
instanceLifetimeManager : IInstanceLifetimeManager *
typeIdentifierProvider : ITypeIdentifierProvider<Guid> *
refGroupsManager : IRefGroupsManager *
refGroupTypesManager : IRefGroupTypesManager *
refGroupsProvider : IRefGroupsProvider *
?unityDisposableContainer : IUnityDisposableContainer
(* Defaults:
let _unityDisposableContainer = defaultArg unityDisposableContainer null
*)
-> RefGroupCompilationCache
Параметры
- tessaCompilationInvalidationReceiver TessaCompilationInvalidationReceiver
-
- tessaCompiler IRefGroupScriptCompiler
-
- tessaCompilationRepository ITessaCompilationRepository
-
- typeProvider ITypeProvider
-
- instanceCreationStrategy IInstanceCreationStrategy
-
- instanceLifetimeManager IInstanceLifetimeManager
-
- typeIdentifierProvider ITypeIdentifierProviderGuid
-
- refGroupsManager IRefGroupsManager
-
- refGroupTypesManager IRefGroupTypesManager
-
- refGroupsProvider IRefGroupsProvider
-
- unityDisposableContainer IUnityDisposableContainer (Optional)
-