Metodo Windows8Api.JetTryPrereadIndexRanges
Se i record con gli intervalli di chiavi specificati non si trovano nella cache del buffer, avviare letture asincrone per inserire i record nella cache del buffer del database.
Namespace:Microsoft.Isam.Esent.Interop.Windows8
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Sintassi
'Declaration
Public Shared Function JetTryPrereadIndexRanges ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
indexRanges As JET_INDEX_RANGE(), _
rangeIndex As Integer, _
rangeCount As Integer, _
<OutAttribute> ByRef rangesPreread As Integer, _
columnsPreread As JET_COLUMNID(), _
grbit As PrereadIndexRangesGrbit _
) As Boolean
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim indexRanges As JET_INDEX_RANGE()
Dim rangeIndex As Integer
Dim rangeCount As Integer
Dim rangesPreread As Integer
Dim columnsPreread As JET_COLUMNID()
Dim grbit As PrereadIndexRangesGrbit
Dim returnValue As Boolean
returnValue = Windows8Api.JetTryPrereadIndexRanges(sesid, _
tableid, indexRanges, rangeIndex, _
rangeCount, rangesPreread, columnsPreread, _
grbit)
public static bool JetTryPrereadIndexRanges(
JET_SESID sesid,
JET_TABLEID tableid,
JET_INDEX_RANGE[] indexRanges,
int rangeIndex,
int rangeCount,
out int rangesPreread,
JET_COLUMNID[] columnsPreread,
PrereadIndexRangesGrbit grbit
)
Parametri
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSessione da utilizzare.
tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDTabella in cui eseguire i preread.
indexRanges
Tipo: []Intervalli di chiavi da prereadre.
rangeIndex
Tipo: System.Int32Indice del primo intervallo di chiavi nella matrice da leggere.
rangeCount
Tipo: System.Int32Numero massimo di intervalli di chiavi da prereadre.
rangesPreread
Tipo: System.Int32Restituisce il numero di chiavi effettivamente preread.
columnsPreread
Tipo: []Elenco di ID di colonna per le colonne con valore lungo da prereadre.
grbit
Tipo: Microsoft.Isam.Esent.Interop.Windows8.PrereadIndexRangesGrbitOpzioni prelettura. Consente di specificare la direzione del preread.
Valore restituito
Tipo: System.Boolean
[true] se è stato eseguito un preread, [false] in caso contrario.