ICacheLoader TKey, TValue  InterfacePivotal GemFire .NET Client Documentation
A data-loading application plug-in that can be installed on a region.

Namespace: GemStone.GemFire.Cache.Generic
Assembly: GemStone.GemFire.Cache (in GemStone.GemFire.Cache.dll) Version:

public interface ICacheLoader<TKey, TValue>
Type Parameters


Loaders facilitate loading of data into the cache from a third-party data source. When an application does a lookup for a key in a region and it does not exist, GemFire checks to see if any loaders are available for the region in the system and invokes them to get the value for the key into the cache.

A cache loader is defined in the RegionAttributes TKey, TValue .

When Get(ICacheableKey, IGFSerializable) is called for a region entry that has a null value, the Load(Region, ICacheableKey, IGFSerializable) method of the region's cache loader is invoked. The Load method creates the value for the desired key by performing an operation such as a database query.
See Also