AiFilesController - конструктор
Working with files in AI.
Пространство имён: Tessa.Web.ControllersСборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public AiFilesController(
ISession session,
IAiFileService fileService,
IAiCacheStorage cacheStorage,
IAiFileTokenProvider tokenProvider,
IAiFileAccessValidator fileAccessValidator,
IAiPermissionsProvider aiPermissionsProvider
)
Public Sub New (
session As ISession,
fileService As IAiFileService,
cacheStorage As IAiCacheStorage,
tokenProvider As IAiFileTokenProvider,
fileAccessValidator As IAiFileAccessValidator,
aiPermissionsProvider As IAiPermissionsProvider
)
public:
AiFilesController(
ISession^ session,
IAiFileService^ fileService,
IAiCacheStorage^ cacheStorage,
IAiFileTokenProvider^ tokenProvider,
IAiFileAccessValidator^ fileAccessValidator,
IAiPermissionsProvider^ aiPermissionsProvider
)
new :
session : ISession *
fileService : IAiFileService *
cacheStorage : IAiCacheStorage *
tokenProvider : IAiFileTokenProvider *
fileAccessValidator : IAiFileAccessValidator *
aiPermissionsProvider : IAiPermissionsProvider -> AiFilesController
Параметры
- session ISession
Сессия пользователя.
- fileService IAiFileService
Сервис, управляющий файлами в ИИ.
- cacheStorage IAiCacheStorage
Объект, управляющий хранилищем для кэша ИИ.
- tokenProvider IAiFileTokenProvider
Объект, выполняющий выписывание и проверку токенов на доступ к файлам в кэше ИИ.
- fileAccessValidator IAiFileAccessValidator
Объект, выполняющий проверку доступа для файлов, используемых с кэшом ИИ.
- aiPermissionsProvider IAiPermissionsProvider
Провайдер проверок прав доступа для операций модуля ИИ.