Método Api.JetRegisterCallback
Permite a la aplicación configurar el motor de base de datos para emitir notificaciones a la aplicación para eventos específicos. Estas notificaciones están asociadas a una tabla específica y permanecen en vigor solo hasta que la instancia que contiene la tabla se cierre mediante JetTerm(JET_INSTANCE).
Espacio de nombres:Microsoft.Isam.Esent.Interop
Ensamblaje: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)
Sintaxis
'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
)
Parámetros
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSesión que se va a usar.
tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDCursor abierto en la tabla en la que se debe registrar la devolución de llamada.
cbtyp
Tipo: Microsoft.Isam.Esent.Interop.JET_cbtypLas razones de devolución de llamada por las que la aplicación desea recibir notificaciones.
devolución de llamada
Tipo: Microsoft.Isam.Esent.Interop.JET_CALLBACKLa función de devolución de llamada.
context
Tipo: System.IntPtrContexto que se proporcionará a la devolución de llamada.
callbackId
Tipo: Microsoft.Isam.Esent.Interop.JET_HANDLEIdentificador que se puede usar más adelante para cancelar el registro de la función de devolución de llamada especificada mediante JetUnregisterCallback(JET_SESID, JET_TABLEID, JET_cbtyp, JET_HANDLE)).