RedisConnectionProvider(FuncCancellationToken, ValueTaskString, IRedisConnectionStringCleaner, IRedisInitializer, IUnityDisposableContainer) - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.Platform.RedisСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public RedisConnectionProvider(
Func<CancellationToken, ValueTask<string>> getConnectionStringAsync,
[OptionalDependencyAttribute] IRedisConnectionStringCleaner? redisConnectionStringCleaner = null,
[OptionalDependencyAttribute] IRedisInitializer? redisInitializer = null,
[OptionalDependencyAttribute] IUnityDisposableContainer? disposableContainer = null
)
Public Sub New (
getConnectionStringAsync As Func(Of CancellationToken, ValueTask(Of String)),
<OptionalDependencyAttribute> Optional redisConnectionStringCleaner As IRedisConnectionStringCleaner = Nothing,
<OptionalDependencyAttribute> Optional redisInitializer As IRedisInitializer = Nothing,
<OptionalDependencyAttribute> Optional disposableContainer As IUnityDisposableContainer = Nothing
)
public:
RedisConnectionProvider(
Func<CancellationToken, ValueTask<String^>>^ getConnectionStringAsync,
[OptionalDependencyAttribute] IRedisConnectionStringCleaner^ redisConnectionStringCleaner = nullptr,
[OptionalDependencyAttribute] IRedisInitializer^ redisInitializer = nullptr,
[OptionalDependencyAttribute] IUnityDisposableContainer^ disposableContainer = nullptr
)
new :
getConnectionStringAsync : Func<CancellationToken, ValueTask<string>> *
[<OptionalDependencyAttribute>] ?redisConnectionStringCleaner : IRedisConnectionStringCleaner *
[<OptionalDependencyAttribute>] ?redisInitializer : IRedisInitializer *
[<OptionalDependencyAttribute>] ?disposableContainer : IUnityDisposableContainer
(* Defaults:
let _redisConnectionStringCleaner = defaultArg redisConnectionStringCleaner null
let _redisInitializer = defaultArg redisInitializer null
let _disposableContainer = defaultArg disposableContainer null
*)
-> RedisConnectionProvider
Параметры
- getConnectionStringAsync FuncCancellationToken, ValueTaskString
- Функция, возвращающая строку подключения к Redis. Не равна null.
- redisConnectionStringCleaner IRedisConnectionStringCleaner (Optional)
Объект, выполняющий очистку строки подключения к Redis от небезопасных данных.
Используйте для маскировки пароля.
- redisInitializer IRedisInitializer (Optional)
-
Объект для инициализации данных, необходимых для работы системы в Redis.
Должен быть задан при использовании внутри платформы,
но может быть не задан при использовании из web-сервиса для простой проверки наличия подключения.
- disposableContainer IUnityDisposableContainer (Optional)
- Объект, используемый для регистрации на освобождение ресурсов.