C# 클래스 IBE.Enums_and_Utility_Classes.DataRetrieverCache

caching class
파일 보기 프로젝트 열기: Duke-Jones/ED-IBE 1 사용 예제들

공개 메소드들

메소드 설명
DataRetrieverCache ( IDataPageRetriever dataSupplier, int rowsPerPage ) : System
PushElement ( int rowIndex, int columnIndex, object element ) : void
RetrieveDataColumn ( int rowIndex ) : DataRow
RetrieveElement ( int rowIndex, int columnIndex ) : object
SetElementToPage ( int rowIndex, int columnIndex, object element ) : void

비공개 메소드들

메소드 설명
Clear ( ) : void
GetIndexToUnusedPage ( int rowIndex ) : int
IfPageCached_ThenSetElement ( int rowIndex, DataRow &element ) : bool
IfPageCached_ThenSetElement ( int rowIndex, int columnIndex, object &element ) : bool
IsRowCachedInPage ( int pageNumber, int rowIndex ) : bool
LoadFirstTwoPages ( ) : void
RetrieveData_CacheIt_ThenReturnElement ( int rowIndex, int columnIndex ) : object

메소드 상세

DataRetrieverCache() 공개 메소드

public DataRetrieverCache ( IDataPageRetriever dataSupplier, int rowsPerPage ) : System
dataSupplier IDataPageRetriever
rowsPerPage int
리턴 System

PushElement() 공개 메소드

public PushElement ( int rowIndex, int columnIndex, object element ) : void
rowIndex int
columnIndex int
element object
리턴 void

RetrieveDataColumn() 공개 메소드

public RetrieveDataColumn ( int rowIndex ) : DataRow
rowIndex int
리턴 System.Data.DataRow

RetrieveElement() 공개 메소드

public RetrieveElement ( int rowIndex, int columnIndex ) : object
rowIndex int
columnIndex int
리턴 object

SetElementToPage() 공개 메소드

public SetElementToPage ( int rowIndex, int columnIndex, object element ) : void
rowIndex int
columnIndex int
element object
리턴 void