Méthode Api.JetGetSecondaryIndexBookmark
Récupère un signet spécial pour l’entrée d’index secondaire à la position actuelle d’un curseur. Ce signet peut ensuite être utilisé pour repositionner efficacement ce curseur vers la même entrée d’index à l’aide de JetGotoSecondaryIndexBookmark. Cela est particulièrement utile lors du repositionnement sur un index secondaire qui contient des clés en double ou qui contient plusieurs entrées d’index pour le même enregistrement.
Espace de noms :Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'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
)
Paramètres
sesid
Type : Microsoft.Isam.Esent.Interop.JET_SESIDSession à utiliser.
tableid
Type : Microsoft.Isam.Esent.Interop.JET_TABLEIDCurseur à partir duquel récupérer le signet.
secondaryKey
Type : []Mémoire tampon de sortie pour la clé secondaire.
secondaryKeySize
Type : System.Int32Taille de la mémoire tampon de clé secondaire.
actualSecondaryKeySize
Type : System.Int32Retourne la taille de la clé secondaire.
primaryKey
Type : []Mémoire tampon de sortie pour la clé primaire.
primaryKeySize
Type : System.Int32Taille de la mémoire tampon de clé primaire.
actualPrimaryKeySize
Type : System.Int32Retourne la taille de la clé primaire.
grbit
Type : Microsoft.Isam.Esent.Interop.GetSecondaryIndexBookmarkGrbitOptions pour l’appel.