Método LoadDataTypeFromSource
LoadDataTypeFromSource (cadena, tipo de datos distribuidos)
Responsable de cargar la lista desde la fuente de datos. El nombre se pasa como parámetro.
Declaración
ProviderDataTypeItem<IEnumerable> LoadDataTypeFromSource(string key, DistributedDataType dataType)
parámetros
Tipo de Propiedad | Nombre | Descripción |
---|---|---|
Sistema.Cadena | clave | Clave utilizada para hacer referencia al objeto. |
DistributedDataTypeDistributedDataType | tipo de datos | Tipo de colección. |
Returns
Tipo de Propiedad | Descripción |
---|---|
ProviderDataTypeItemProveedorDataTypeItem<System.Colecciones.IEnumerable> | Un CacheItem con campos limitados. |
Ejemplos
El siguiente ejemplo realiza una operación para cargar el tipo de datos especificado desde la fuente de datos.
public ProviderDataTypeItem<IEnumerable> LoadDataTypeFromSource(string key, DistributedDataType dataType)
{
IEnumerable value = null;
ProviderDataTypeItem<IEnumerable> dataTypeItem = null;
switch (dataType)
{
case DistributedDataType.List:
value = new List<object>()
{
LoadFromDataSource(key)
};
dataTypeItem = new ProviderDataTypeItem<IEnumerable>(value);
break;
case DistributedDataType.Dictionary:
value = new Dictionary<string, object>()
{
{ key , LoadFromDataSource(key) }
};
dataTypeItem = new ProviderDataTypeItem<IEnumerable>(value);
break;
case DistributedDataType.Counter:
dataTypeItem = new ProviderDataTypeItem<IEnumerable>(1000);
break;
}
return dataTypeItem;
}
private object LoadFromDataSource(string key)
{
// Load item from your data source and return retrieved Object
return _source.LoadObject(key);
}