方法 LoadDataTypeFromSource
LoadDataTypeFromSource(字符串,分布式数据类型)
负责从数据源加载列表。名称作为参数传递。
声明
ProviderDataTypeItem<IEnumerable> LoadDataTypeFromSource(string key, DistributedDataType dataType)
参数
Type | 名字 | 课程描述 |
---|---|---|
系统字符串 | 键 | 用于引用对象的键。 |
分布式数据类型 | 数据类型 | 集合类型。 |
退货政策
Type | 课程描述 |
---|---|
提供者数据类型项目<系统.集合.IEnumerable> | 具有有限字段的 CacheItem。 |
国际私人包机价格项目范例
以下示例执行从数据源加载指定数据类型的操作。
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);
}