Table of Contents

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>>.IsReadOnly
ConcurrentDictionary<String, ThrottleRequest>.IReadOnlyDictionary<String, ThrottleRequest>.Keys
ConcurrentDictionary<String, ThrottleRequest>.IReadOnlyDictionary<String, ThrottleRequest>.Values

See Also