메서드 LoadDataTypeFromSource
LoadDataTypeFromSource(문자열, DistributedDataType)
데이터 소스에서 목록을 로드하는 역할을 담당합니다. 이름이 매개변수로 전달됩니다.
선언
ProviderDataTypeItem<IEnumerable> LoadDataTypeFromSource(string key, DistributedDataType dataType)
파라미터
타입 | 성함 | 상품 설명 |
---|---|---|
시스템.문자열 | 키 | 객체를 참조하는 데 사용되는 키입니다. |
분산 데이터 유형 | 데이터 형식 | 수집 유형. |
반품
타입 | 상품 설명 |
---|---|
공급자 데이터 유형 항목<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);
}