CreateAsync(IConnectionMultiplexer, RedisCachingBackendConfiguration, RedisCacheDependencyGarbageCollectorOptions, CancellationToken)
Asynchronously creates a new RedisCacheDependencyGarbageCollector given a Redis connection and a configuration object.
Declaration
public static Task<RedisCacheDependencyGarbageCollector> CreateAsync(IConnectionMultiplexer connection, RedisCachingBackendConfiguration configuration, RedisCacheDependencyGarbageCollectorOptions options = null, CancellationToken cancellationToken = default)Parameters
| Type | Name | Description |
|---|---|---|
| IConnectionMultiplexer | connection | A Redis connection. |
| RedisCachingBackendConfiguration | configuration | A configuration object. |
| RedisCacheDependencyGarbageCollectorOptions | options | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<RedisCacheDependencyGarbageCollector> | A Task returning a RedisCacheDependencyGarbageCollector that uses |
CreateAsync(CachingBackend, RedisCacheDependencyGarbageCollectorOptions, CancellationToken)
Asynchronously creates a new RedisCacheDependencyGarbageCollector that uses an existing RedisCachingBackend object.
Declaration
public static Task<RedisCacheDependencyGarbageCollector> CreateAsync(CachingBackend backend, RedisCacheDependencyGarbageCollectorOptions options = null, CancellationToken cancellationToken = default)Parameters
| Type | Name | Description |
|---|---|---|
| CachingBackend | backend | An existing CachingBackend, as returned by Create(IConnectionMultiplexer, RedisCachingBackendConfiguration), that supports dependencies. |
| RedisCacheDependencyGarbageCollectorOptions | options | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<RedisCacheDependencyGarbageCollector> | A Task returning a RedisCacheDependencyGarbageCollector that uses |