MemoryPooledCache<TSerializer>(IObjectPool<FixedSizeBuffer>, TimePurgePredicate, ILogger, TSerializer, ICacheMonitor, TimeSpan?, TimeSpan?)
public MemoryPooledCache(IObjectPool<FixedSizeBuffer> bufferPool, TimePurgePredicate purgePredicate, ILogger logger, TSerializer serializer, ICacheMonitor cacheMonitor, TimeSpan? monitorWriteInterval, TimeSpan? purgeMetadataInterval) Pooled cache for memory stream provider.
Parameters
bufferPoolIObjectPool<FixedSizeBuffer>- The buffer pool.
purgePredicateTimePurgePredicate- The purge predicate.
loggerILogger- The logger.
serializerTSerializer- The serializer.
cacheMonitorICacheMonitor- The cache monitor.
monitorWriteIntervalTimeSpan?- The monitor write interval.
purgeMetadataIntervalTimeSpan?
