Metodo Windows8Api.PrereadKeyRanges
Se i record con gli intervalli di chiavi specificati non si trovano nella cache del buffer, avviare letture asincrone per portare i record nella cache del buffer del database.
Spazio dei nomi:Microsoft.Isam.Esent.Interop.Windows8
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Sintassi
'Declaration
Public Shared Sub PrereadKeyRanges ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
keysStart As Byte()(), _
keyStartLengths As Integer(), _
keysEnd As Byte()(), _
keyEndLengths As Integer(), _
rangeIndex As Integer, _
rangeCount As Integer, _
<OutAttribute> ByRef rangesPreread As Integer, _
columnsPreread As JET_COLUMNID(), _
grbit As PrereadIndexRangesGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim keysStart As Byte()()
Dim keyStartLengths As Integer()
Dim keysEnd As Byte()()
Dim keyEndLengths As Integer()
Dim rangeIndex As Integer
Dim rangeCount As Integer
Dim rangesPreread As Integer
Dim columnsPreread As JET_COLUMNID()
Dim grbit As PrereadIndexRangesGrbitWindows8Api.PrereadKeyRanges(sesid, tableid, _
keysStart, keyStartLengths, keysEnd, _
keyEndLengths, rangeIndex, rangeCount, _
rangesPreread, columnsPreread, grbit)
public static void PrereadKeyRanges(
JET_SESID sesid,
JET_TABLEID tableid,
byte[][] keysStart,
int[] keyStartLengths,
byte[][] keysEnd,
int[] keyEndLengths,
int rangeIndex,
int rangeCount,
out int rangesPreread,
JET_COLUMNID[] columnsPreread,
PrereadIndexRangesGrbit grbit
)
Parametri
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSessione da usare.
tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDTabella da cui eseguire i preread.
keysStart
Tipo: []Inizio degli intervalli di chiavi da prereadre.
keyStartLengths
Tipo: []Lunghezza delle chiavi iniziale da prereadre.
keysEnd
Tipo: []Fine degli intervalli chiave da prereadre.
keyEndLengths
Tipo: []Lunghezza delle chiavi finali da prereadre.
rangeIndex
Tipo: System.Int32Indice del primo intervallo di chiavi della matrice da leggere.
rangeCount
Tipo: System.Int32Numero massimo di intervalli di chiavi da prereadre.
rangePreread
Tipo: System.Int32Restituisce il numero di chiavi effettivamente preread.
columnsPreread
Tipo: []Elenco di ID colonna per le colonne a valore lungo da prereadre.
grbit
Tipo: Microsoft.Isam.Esent.Interop.Windows8.PrereadIndexRangesGrbitOpzioni preread. Utilizzato per specificare la direzione del preread.