<?xml version="1.0"?>
<doc>
<assembly>
<name>Spring.Core</name>
</assembly>
<members>
<member name="T:Spring.Caching.AbstractCache">
<summary>
An abstract <see cref="T:Spring.Caching.ICache"/> implementation that can
be used as base class for concrete implementations.
</summary>
<author>Aleksandar Seovic</author>
<author>Erich Eichinger</author>
</member>
<member name="T:Spring.Caching.ICache">
<summary>
Defines a contract that all cache implementations have to fulfill.
</summary>
<author>Aleksandar Seovic</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Spring.Caching.ICache.Get(System.Object)">
<summary>
Retrieves an item from the cache.
</summary>
<param name="key">
Item key.
</param>
<returns>
Item for the specified <paramref name="key"/>, or <c>null</c>.
</returns>
</member>
<member name="M:Spring.Caching.ICache.Remove(System.Object)">
<summary>
Removes an item from the cache.
</summary>
<param name="key">
Item key.
</param>
</member>
<member name="M:Spring.Caching.ICache.RemoveAll(System.Collections.ICollection)">
<summary>
Removes collection of items from the cache.
</summary>
<param name="keys">
Collection of keys to remove.
</param>
</member>
<member name="M:Spring.Caching.ICache.Clear">
<summary>
Removes all items from the cache.
</summary>
</member>
<member name="M:Spring.Caching.ICache.Insert(System.Object,System.Object)">
<summary>
Inserts an item into the cache.
</summary>
<remarks>
Items inserted using this method have no expiration time
and default cache priority.
</remarks>
<param name="key">
Item key.
</param>
<param name="value">
Item value.
</param>
</member>
<member name="M:Spring.Caching.ICache.Insert(System.Object,System.Object,System.TimeSpan)">
<summary>
Inserts an item into the cache.
</summary>
<remarks>
Items inserted using this method have default cache priority.
</remarks>
<param name="key">
Item key.
</param>
<param name="value">
Item value.
</param>
<param name="timeToLive">
Item's time-to-live.
</param>
</member>
<member name="P:Spring.Caching.ICache.Count">
<summary>
Gets the number of items in the cache.
</summary>
</member>
<member name="P:Spring.Caching.ICache.Keys">
<summary>
Gets a collection of all cache item keys.
</summary>
</member>
<member name="M:Spring.Caching.AbstractCache.Get(System.Object)">
<summary>
Retrieves an item from the cache.
</summary>
<param name="key">
Item key.
</param>
<returns>
Item for the specified <paramref name="key"/>, or <c>null</c>.
</returns>
</member>
<member name="M:Spring.Caching.AbstractCache.Remove(System.Object)">
<summary>
Removes an item from the cache.
</summary>
<param name="key">
Item key.
</param>
</member>
<member name="M:Spring.Caching.AbstractCache.RemoveAll(System.Collections.ICollection)">
<summary>
Removes collection of items from the cache.
</summary>
<param name="keys">
Collection of keys to remove.
</param>
</member>
<member name="M:Spring.Caching.AbstractCache.Clear">
<summary>
Removes all items from the cache.
</summary>
</member>
<member name="M:Spring.Caching.AbstractCache.Insert(System.Object,System.Object)">
<summary>
Inserts an item into the cache.
</summary>
<remarks>
Items inserted using this method use the default
</remarks>
<param name="key">
Item key.
</param>
<param name="value">
Item value.
</param>
</member>
<member name="M:Spring.Caching.AbstractCache.Insert(System.Object,System.Object,System.TimeSpan)">
<summary>
Inserts an item into the cache.
</summary>
<remarks>
If <paramref name="timeToLive"/> equals <see cref="F:System.TimeSpan.MinValue"/>,
or <see cref="P:Spring.Caching.AbstractCache.EnforceTimeToLive"/> is <value>true</value>, this cache
instance's <see cref="P:Spring.Caching.AbstractCache.TimeToLive"/> value will be applied.
</remarks>
<param name="key">
Item key.
</param>
<param name="value">
Item value.
</param>
<param name="timeToLive">
Item's time-to-live (TTL).
</param>
</member>
<member name="M:Spring.Caching.AbstractCache.DoInsert(System.Object,System.Object,System.TimeSpan)">
<summary>
Actually does the cache implementation specific insert operation into the cache.
</summary>
<remarks>
Items inserted using this method have default cache priority.
</remarks>
<param name="key">
Item key.
</param>
<param name="value">
Item value.
</param>
<param name="timeToLive">
Item's time-to-live (TTL).
</param>
</member>
<member name="P:Spring.Caching.AbstractCache.TimeToLive">
<summary>
Gets/Set the Default time-to-live (TTL) for items inserted into this cache.
Used by <see cref="M:Spring.Caching.AbstractCache.Insert(System.Object,System.Object)"/>
</summary>
</member>
<member name="P:Spring.Caching.AbstractCache.EnforceTimeToLive">
<summary>
Gets/Sets a value, whether the this cache instance's <see cref="P:Spring.Caching.AbstractCache.TimeToLive"/>
shall be applied to all items, regardless of their individual TTL
when <see cref="M:Spring.Caching.AbstractCache.Insert(System.Object,System.Object,System.TimeSpan)"/> is called.
</summary>
</member>
<member name="P:Spring.Caching.AbstractCache.Count">
<summary>
Gets the number of items in the cache.
</summary>
<remarks>
May be overridden by subclasses for cache-specific efficient implementation.
</remarks>
</member>
<member name="P:Spring.Caching.AbstractCache.Keys">
<summary>
Gets a collection of all cache item keys.
</summary>
</member>
<member name="T:Spring.Caching.BaseCacheAttribute">
<summary>
Abstract base class containing shared properties for all cache attributes.
</summary>
<author>Aleksandar Seovic</author>
</member>