public RedisNormalizationSource(
RedisNormalizationOptions options,
[DependencyAttribute("RedisNormalizationConnectionProvider")] IRedisConnectionProvider redisConnectionProvider,
IRedisHelperStrategy redisHelperStrategy,
INormalizationLockingStrategy normalizationLockingStrategy,
ITessaServerSettings serverSettings
)Public Sub New (
options As RedisNormalizationOptions,
<DependencyAttribute("RedisNormalizationConnectionProvider")> redisConnectionProvider As IRedisConnectionProvider,
redisHelperStrategy As IRedisHelperStrategy,
normalizationLockingStrategy As INormalizationLockingStrategy,
serverSettings As ITessaServerSettings
)public:
RedisNormalizationSource(
RedisNormalizationOptions^ options,
[DependencyAttribute(L"RedisNormalizationConnectionProvider")] IRedisConnectionProvider^ redisConnectionProvider,
IRedisHelperStrategy^ redisHelperStrategy,
INormalizationLockingStrategy^ normalizationLockingStrategy,
ITessaServerSettings^ serverSettings
)new :
options : RedisNormalizationOptions *
[<DependencyAttribute("RedisNormalizationConnectionProvider")>] redisConnectionProvider : IRedisConnectionProvider *
redisHelperStrategy : IRedisHelperStrategy *
normalizationLockingStrategy : INormalizationLockingStrategy *
serverSettings : ITessaServerSettings -> RedisNormalizationSourceПри кэшировании справочника в Redis следует учитывать, что значение NormalizationValue, соответствующее null, будет считаться равным пустой строке. Также кэш считается пустым, если исходный справочник пустой.
Если справочник [!:RedisNormalizationOptions.Source] реализует IAsyncDisposable или IDisposable, то он будет освобождён при освобождении RedisNormalizationSource, если явно не указана настройка [!:RedisNormalizationOptions.SkipSourceDisposal], равная true.