Gibt die Listener-Objekte an, die verwendet werden, um die globale Synchronisation und SQL-Passthrough-Nachrichten zu verarbeiten.
Visual Basic Public Sub SetGlobalListener( _ ByVal syncListener As ULSyncProgressListener, _ ByVal sqlListener As ULSqlPassthroughProgressListener _ )
C# public void SetGlobalListener( ULSyncProgressListener syncListener, ULSqlPassthroughProgressListener sqlListener );
syncListener Das ULSyncProgressListener-Objekt, das SyncProgressed() implementiert, welches für globale Synchronisationsnachrichten aufgerufen wird.
sqlListener Das ULSqlPassthroughProgressListener-Objekt, das ScriptProgressed() implementiert, welches aufgerufen wird, wenn die einzelnen SQL-Passthrough-Skripten ausgeführt werden.
Wenn die SQL-Anweisung SYNCHRONIZE profileName ausgeführt wird, werden ihre Meldungen über den Fortschritt der Verarbeitung an syncListener weitergeleitet, wenn dieser nicht NULL ("Nothing" in Visual Basic) ist.
Wenn eine Datenbank verbunden ist, können mehrere SQL-Skripten verfügbar sein und automatisch ausgeführt werden. Skripten können auch in einer nachfolgenden Synchronisation per Download weitergegeben und direkt mit ULConnection.ExecuteSQLPassthroughScripts() ausgeführt werden. In beiden Fällen werden die Nachrichten über den Verarbeitungsfortschritt an sqlListener weitergegeben, wenn er nicht NULL ("Nothing" in Visual Basic) ist.
Um einen Listener zu entfernen, übergeben Sie eine Nullreferenz in einem Aufruf von SetGlobalListener. Seit Version 11.0 müssen Anwendungen Listener vor dem Beenden nicht mehr entfernen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |