メソッドLoadDataTypeFromSource
LoadDataTypeFromSource(String、DistributedDataType)
データ ソースからリストをロードします。名前はパラメータとして渡されます。
宣言
ProviderDataTypeItem<IEnumerable> LoadDataTypeFromSource(string key, DistributedDataType dataType)
計測パラメータ
タイプ | 名前 | 説明 |
---|---|---|
System.String | キー | オブジェクトを参照するために使用されるキー。 |
分散データ型 | データ・タイプ | コレクションの種類。 |
返品
タイプ | 説明 |
---|---|
ProviderDataTypeItem<System.Collections.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);
}