Windows8Api.PrereadKeyRanges-Methode

Wenn sich die Datensätze mit den angegebenen Schlüsselbereichen nicht im Puffercache befinden, starten Sie asynchrone Leseläufe, um die Datensätze in den Datenbankpuffercache zu übertragen.

Namespace: Microsoft.Isam.Esent.Interop.Windows8
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Syntax

'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
)

Parameter

  • keysStart
    Typ: []

    Der Anfang der Schlüsselbereiche, die vorgelesen werden.

  • keyStartLengths
    Typ: []

    Die Längen der Vorablesetasten.

  • keysEnd
    Typ: []

    Das Ende der Schlüsselbereiche, die vorgelesen werden.

  • keyEndLengths
    Typ: []

    Die Längen der zu vorgelesenen Endschlüssel.

  • rangeIndex
    Typ: System.Int32

    Der Index des ersten Schlüsselbereichs im zu lesenden Array.

  • rangeCount
    Typ: System.Int32

    Die maximale Anzahl von Schlüsselbereichen, die vorab gelesen werden.

  • rangesPreread
    Typ: System.Int32

    Gibt die Anzahl der Schlüssel zurück, die tatsächlich im Voraus gelesen werden.

  • columnsPreread
    Typ: []

    Liste der Spalten-IDs für Spalten mit langen Wert, die vorab gelesen werden sollen.

Weitere Informationen

Referenz

Windows8Api-Klasse

Windows8Api-Member

Microsoft.Isam.Esent.Interop.Windows8-Namespace