Api.JetGetSecondaryIndexBookmark-Methode
Ruft ein spezielles Lesezeichen für den sekundären Indexeintrag an der aktuellen Position eines Cursors ab. Dieses Lesezeichen kann dann verwendet werden, um den Cursor mit JetGotoSecondaryIndexBookmark effizient auf denselben Indexeintrag zurückzuordnen. Dies ist besonders nützlich, wenn die Neupositionierung auf einem sekundären Index mit doppelten Schlüsseln oder mehreren Indexeinträgen für denselben Datensatz verwendet wird.
Namespace: Microsoft.Isam.Esent.Interop
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
Public Shared Sub JetGetSecondaryIndexBookmark ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
secondaryKey As Byte(), _
secondaryKeySize As Integer, _
<OutAttribute> ByRef actualSecondaryKeySize As Integer, _
primaryKey As Byte(), _
primaryKeySize As Integer, _
<OutAttribute> ByRef actualPrimaryKeySize As Integer, _
grbit As GetSecondaryIndexBookmarkGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim secondaryKey As Byte()
Dim secondaryKeySize As Integer
Dim actualSecondaryKeySize As Integer
Dim primaryKey As Byte()
Dim primaryKeySize As Integer
Dim actualPrimaryKeySize As Integer
Dim grbit As GetSecondaryIndexBookmarkGrbitApi.JetGetSecondaryIndexBookmark(sesid, _
tableid, secondaryKey, secondaryKeySize, _
actualSecondaryKeySize, primaryKey, _
primaryKeySize, actualPrimaryKeySize, _
grbit)
public static void JetGetSecondaryIndexBookmark(
JET_SESID sesid,
JET_TABLEID tableid,
byte[] secondaryKey,
int secondaryKeySize,
out int actualSecondaryKeySize,
byte[] primaryKey,
int primaryKeySize,
out int actualPrimaryKeySize,
GetSecondaryIndexBookmarkGrbit grbit
)
Parameter
sesid
Typ: Microsoft.Isam.Esent.Interop.JET_SESIDDie zu verwendende Sitzung.
tableid
Typ: Microsoft.Isam.Esent.Interop.JET_TABLEIDDer Cursor, aus dem das Lesezeichen abgerufen werden soll.
secondaryKey
Typ: []Ausgabepuffer für den sekundären Schlüssel.
secondaryKeySize
Typ: System.Int32Größe des sekundären Schlüsselpuffers.
actualSecondaryKeySize
Typ: System.Int32Gibt die Größe des sekundären Schlüssels zurück.
primaryKey
Typ: []Ausgabepuffer für den Primärschlüssel.
primaryKeySize
Typ: System.Int32Größe des Primärschlüsselpuffers.
actualPrimaryKeySize
Typ: System.Int32Gibt die Größe des Primärschlüssels zurück.
grbit
Typ: Microsoft.Isam.Esent.Interop.GetSecondaryIndexBookmarkGrbitOptionen für den Aufruf.