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