Api.JetRegisterCallback-Methode
Ermöglicht der Anwendung, die Datenbank-Engine so zu konfigurieren, dass sie Benachrichtigungen für bestimmte Ereignisse an die Anwendung ausgibt. Diese Benachrichtigungen sind einer bestimmten Tabelle zugeordnet und bleiben nur in Kraft, bis die instance, die die Tabelle enthält, mithilfe von JetTerm(JET_INSTANCE) heruntergefahren wird.
Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'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
)
Parameter
sesid
Typ: Microsoft.Isam.Esent.Interop.JET_SESIDDie zu verwendende Sitzung.
tableid
Typ: Microsoft.Isam.Esent.Interop.JET_TABLEIDEin In der Tabelle geöffneter Cursor, für den der Rückruf registriert werden soll.
cbtyp
Typ: Microsoft.Isam.Esent.Interop.JET_cbtypDie Rückrufgründe, für die die Anwendung Benachrichtigungen erhalten möchte.
Rückruf
Typ: Microsoft.Isam.Esent.Interop.JET_CALLBACKDie Rückruffunktion.
context
Typ: System.IntPtrEin Kontext, der dem Rückruf zugewiesen wird.
callbackId
Typ: Microsoft.Isam.Esent.Interop.JET_HANDLEEin Handle, das später verwendet werden kann, um die Registrierung der angegebenen Rückruffunktion mithilfe von JetUnregisterCallback(JET_SESID, JET_TABLEID, JET_cbtyp, JET_HANDLE) abzubrechen.