Class MemoryThrottlingCache
- Namespace
- Cuemon.AspNetCore.Http.Throttling
- Assembly
- Cuemon.AspNetCore.dll
Provides a simple in-memory representation of the IThrottlingCache. This class cannot be inherited.
public sealed class MemoryThrottlingCache : ConcurrentDictionary<string, ThrottleRequest>, IReadOnlyDictionary<string, ThrottleRequest>, IReadOnlyCollection<KeyValuePair<string, ThrottleRequest>>, IDictionary, ICollection, IThrottlingCache, IDictionary<string, ThrottleRequest>, ICollection<KeyValuePair<string, ThrottleRequest>>, IEnumerable<KeyValuePair<string, ThrottleRequest>>, IEnumerable
- Inheritance
-
MemoryThrottlingCache
- Implements
- Inherited Members
-
ConcurrentDictionary<String, ThrottleRequest>.IDictionary.get_Item(Object)ConcurrentDictionary<String, ThrottleRequest>.IDictionary.set_Item(Object, Object)ConcurrentDictionary<String, ThrottleRequest>.ICollection<KeyValuePair<String, ThrottleRequest>>.Add(KeyValuePair<String, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.ICollection<KeyValuePair<String, ThrottleRequest>>.Contains(KeyValuePair<String, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.ICollection<KeyValuePair<String, ThrottleRequest>>.CopyTo(KeyValuePair<String, ThrottleRequest>[], Int32)ConcurrentDictionary<String, ThrottleRequest>.ICollection<KeyValuePair<String, ThrottleRequest>>.Remove(KeyValuePair<String, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.IDictionary<String, ThrottleRequest>.Add(String, ThrottleRequest)ConcurrentDictionary<String, ThrottleRequest>.IDictionary<String, ThrottleRequest>.Remove(String)ConcurrentDictionary<String, ThrottleRequest>.ICollection<KeyValuePair<String, ThrottleRequest>>.IsReadOnlyConcurrentDictionary<String, ThrottleRequest>.IReadOnlyDictionary<String, ThrottleRequest>.KeysConcurrentDictionary<String, ThrottleRequest>.IReadOnlyDictionary<String, ThrottleRequest>.Values