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