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