public AiRagCollectionCache(
IGlobalCacheDependencies dependencies,
IAiRagRepository aiRagRepository,
ISeparateDbConnectionWorker separateDbConnectionWorker,
[OptionalDependencyAttribute] IUnityDisposableContainer? disposableContainer = null
)Public Sub New (
dependencies As IGlobalCacheDependencies,
aiRagRepository As IAiRagRepository,
separateDbConnectionWorker As ISeparateDbConnectionWorker,
<OptionalDependencyAttribute> Optional disposableContainer As IUnityDisposableContainer = Nothing
)public:
AiRagCollectionCache(
IGlobalCacheDependencies^ dependencies,
IAiRagRepository^ aiRagRepository,
ISeparateDbConnectionWorker^ separateDbConnectionWorker,
[OptionalDependencyAttribute] IUnityDisposableContainer^ disposableContainer = nullptr
)new :
dependencies : IGlobalCacheDependencies *
aiRagRepository : IAiRagRepository *
separateDbConnectionWorker : ISeparateDbConnectionWorker *
[<OptionalDependencyAttribute>] ?disposableContainer : IUnityDisposableContainer
(* Defaults:
let _disposableContainer = defaultArg disposableContainer null
*)
-> AiRagCollectionCacheКэш является глобальным: сброс кэша распространяется на все процессы, работающие с одним экземпляром системы.
Не используйте кэш напрямую для изменения коллекций, для этого предназначен IAiRagCollectionService.