RefGroupCompilationCache - конструктор
Кэш, содержащий объекты результатов компиляции C#-скриптов групп ссылок.
Пространство имён: Tessa.Compilation.RefGroupsСборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.2.2+a8f0dd3c063817b2e3f05a923303d808e447c338
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)
-