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
-
ObjectMemoryThrottlingCache
- Implements
-
IDictionaryICollectionIEnumerable
- Inherited Members
-
ConcurrentDictionary<String, ThrottleRequest>.IDictionary.get_Item(Object)ConcurrentDictionary<String, ThrottleRequest>.IDictionary.set_Item(Object, Object)ConcurrentDictionary<String, ThrottleRequest>.AddOrUpdate(String, Func<String, ThrottleRequest>, Func<String, ThrottleRequest, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.AddOrUpdate(String, ThrottleRequest, Func<String, ThrottleRequest, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.AddOrUpdate<TArg>(String, Func<String, TArg, ThrottleRequest>, Func<String, ThrottleRequest, TArg, ThrottleRequest>, TArg)ConcurrentDictionary<String, ThrottleRequest>.Clear()ConcurrentDictionary<String, ThrottleRequest>.ContainsKey(String)ConcurrentDictionary<String, ThrottleRequest>.GetEnumerator()ConcurrentDictionary<String, ThrottleRequest>.GetOrAdd(String, Func<String, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.GetOrAdd(String, ThrottleRequest)ConcurrentDictionary<String, ThrottleRequest>.GetOrAdd<TArg>(String, Func<String, TArg, ThrottleRequest>, TArg)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.CopyTo(Array, Int32)ConcurrentDictionary<String, ThrottleRequest>.IDictionary.Add(Object, Object)ConcurrentDictionary<String, ThrottleRequest>.IDictionary.Contains(Object)ConcurrentDictionary<String, ThrottleRequest>.IDictionary.GetEnumerator()ConcurrentDictionary<String, ThrottleRequest>.IDictionary.Remove(Object)ConcurrentDictionary<String, ThrottleRequest>.IEnumerable.GetEnumerator()ConcurrentDictionary<String, ThrottleRequest>.ToArray()ConcurrentDictionary<String, ThrottleRequest>.TryAdd(String, ThrottleRequest)ConcurrentDictionary<String, ThrottleRequest>.TryGetValue(String, ThrottleRequest)ConcurrentDictionary<String, ThrottleRequest>.TryRemove(KeyValuePair<String, ThrottleRequest>)ConcurrentDictionary<String, ThrottleRequest>.TryRemove(String, ThrottleRequest)ConcurrentDictionary<String, ThrottleRequest>.TryUpdate(String, ThrottleRequest, ThrottleRequest)ConcurrentDictionary<String, ThrottleRequest>.ComparerConcurrentDictionary<String, ThrottleRequest>.CountConcurrentDictionary<String, ThrottleRequest>.IsEmptyConcurrentDictionary<String, ThrottleRequest>.Item[String]ConcurrentDictionary<String, ThrottleRequest>.KeysConcurrentDictionary<String, ThrottleRequest>.ICollection<KeyValuePair<String, ThrottleRequest>>.IsReadOnlyConcurrentDictionary<String, ThrottleRequest>.IReadOnlyDictionary<String, ThrottleRequest>.KeysConcurrentDictionary<String, ThrottleRequest>.IReadOnlyDictionary<String, ThrottleRequest>.ValuesConcurrentDictionary<String, ThrottleRequest>.ICollection.IsSynchronizedConcurrentDictionary<String, ThrottleRequest>.ICollection.SyncRootConcurrentDictionary<String, ThrottleRequest>.IDictionary.IsFixedSizeConcurrentDictionary<String, ThrottleRequest>.IDictionary.IsReadOnlyConcurrentDictionary<String, ThrottleRequest>.IDictionary.Item[Object]ConcurrentDictionary<String, ThrottleRequest>.IDictionary.KeysConcurrentDictionary<String, ThrottleRequest>.IDictionary.ValuesConcurrentDictionary<String, ThrottleRequest>.Values