Méthode LoadDataTypeFromSource
LoadDataTypeFromSource (Chaîne, DistributedDataType)
Responsable du chargement de la liste à partir de la source de données. Le nom est passé en paramètre.
Déclaration
ProviderDataTypeItem<IEnumerable> LoadDataTypeFromSource(string key, DistributedDataType dataType)
Paramètres
Type | Nom | Description |
---|---|---|
Système.String | key | Clé utilisée pour référencer l'objet. |
Type de données distribué | Type de données | Type de collecte. |
Retours
Type | Description |
---|---|
FournisseurDataTypeItem<System.Collections.IEnumerableSystem.Collections.IEnumerable> | Un CacheItem avec des champs limités. |
Exemples
L'exemple suivant effectue une opération pour charger le type de données spécifié à partir de la source de données.
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);
}