Show / Hide Table of Contents

Class SimpleCache<TKey, TValue>

An implementation of IObjectCache<TKey, TValue> requiring objects to be added with an explicit key.

Inheritance
object
ObjectCacheBase<TKey, TValue>
SimpleCache<TKey, TValue>
Implements
IObjectCache<TKey, TValue>
ICollection<TValue>
IEnumerable<TValue>
IDictionary<TKey, TValue>
ICollection<KeyValuePair<TKey, TValue>>
IEnumerable<KeyValuePair<TKey, TValue>>
IEnumerable
Inherited Members
ObjectCacheBase<TKey, TValue>.Count
ObjectCacheBase<TKey, TValue>.IsReadOnly
ObjectCacheBase<TKey, TValue>.Keys
ObjectCacheBase<TKey, TValue>.Values
ObjectCacheBase<TKey, TValue>.Ages
ObjectCacheBase<TKey, TValue>.Objects
ObjectCacheBase<TKey, TValue>.this[TKey]
ObjectCacheBase<TKey, TValue>.GetObjectAge(TKey)
ObjectCacheBase<TKey, TValue>.GetObjectAge(TKey, DateTime)
ObjectCacheBase<TKey, TValue>.RefreshObject(TKey)
ObjectCacheBase<TKey, TValue>.RefreshObject(TKey, DateTime)
ObjectCacheBase<TKey, TValue>.Clear()
ObjectCacheBase<TKey, TValue>.Contains(TValue)
ObjectCacheBase<TKey, TValue>.ContainsKey(TKey)
ObjectCacheBase<TKey, TValue>.CopyTo(TValue[], int)
ObjectCacheBase<TKey, TValue>.Remove(TValue)
ObjectCacheBase<TKey, TValue>.Remove(TKey)
ObjectCacheBase<TKey, TValue>.GetEnumerator()
ObjectCacheBase<TKey, TValue>.Add(TValue)
ObjectCacheBase<TKey, TValue>.Add(TKey, TValue)
ObjectCacheBase<TKey, TValue>.Add(KeyValuePair<TKey, TValue>)
ObjectCacheBase<TKey, TValue>.TryGetValue(TKey, out TValue)
ObjectCacheBase<TKey, TValue>.Contains(KeyValuePair<TKey, TValue>)
ObjectCacheBase<TKey, TValue>.CopyTo(KeyValuePair<TKey, TValue>[], int)
ObjectCacheBase<TKey, TValue>.Remove(KeyValuePair<TKey, TValue>)
ObjectCacheBase<TKey, TValue>.GetKey(TValue)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.GameStateTracker.Cache
Assembly: GameStateTracker.Core.dll
Syntax
public class SimpleCache<TKey, TValue> : ObjectCacheBase<TKey, TValue>, IObjectCache<TKey, TValue>, ICollection<TValue>, IEnumerable<TValue>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable where TKey : IEquatable<TKey> where TValue : class
Type Parameters
Name Description
TKey

The info type.

TValue

The object type.

Methods

View Source

GetKey(TValue)

Gets the info describing an object.

Declaration
protected override TKey GetKey(TValue input)
Parameters
Type Name Description
TValue input

The object.

Returns
Type Description
TKey

The object info.

Overrides
ObjectCacheBase<TKey, TValue>.GetKey(TValue)

Implements

IObjectCache<TKey, TValue>
ICollection<T>
IEnumerable<T>
IDictionary<TKey, TValue>
ICollection<T>
IEnumerable<T>
IEnumerable
  • View Source
In this article
Back to top Generated by DocFX