API. JetRegisterCallback, méthode
Permet à l’application de configurer le moteur de base de données pour émettre des notifications à l’application pour des événements spécifiques. Ces notifications sont associées à une table spécifique et restent effectives uniquement jusqu’à ce que l’instance contenant la table soit arrêtée à l’aide de JetTerm (JET_INSTANCE).
Espace de noms : Microsoft. ISAM. esent. Interop
Assembly : Microsoft. ISAM. esent. Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'Declaration
Public Shared Sub JetRegisterCallback ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
cbtyp As JET_cbtyp, _
callback As JET_CALLBACK, _
context As IntPtr, _
<OutAttribute> ByRef callbackId As JET_HANDLE _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim cbtyp As JET_cbtyp
Dim callback As JET_CALLBACK
Dim context As IntPtr
Dim callbackId As JET_HANDLEApi.JetRegisterCallback(sesid, _
tableid, cbtyp, callback, context, _
callbackId)
public static void JetRegisterCallback(
JET_SESID sesid,
JET_TABLEID tableid,
JET_cbtyp cbtyp,
JET_CALLBACK callback,
IntPtr context,
out JET_HANDLE callbackId
)
Paramètres
sesid
Type : Microsoft.ISAM.esent.Interop.JET_SESIDSession à utiliser.
TableID
Type : Microsoft.ISAM.esent.Interop.JET_TABLEIDCurseur ouvert sur la table sur laquelle le rappel doit être enregistré.
cbtyp
Type : Microsoft.ISAM.esent.Interop.JET_cbtypRaisons de rappel pour lesquelles l’application souhaite recevoir des notifications.
rappel
Type : Microsoft.ISAM.esent.Interop.JET_CALLBACKFonction de rappel.
contexte
Type : System. IntPtrContexte qui sera donné au rappel.
callbackId
Type : Microsoft.ISAM.esent.Interop.JET_HANDLEHandle qui peut être utilisé ultérieurement pour annuler l’inscription de la fonction de rappel donnée à l’aide de JetUnregisterCallback (JET_SESID, JET_TABLEID, JET_cbtyp, JET_HANDLE).