Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - .NET-Programmierung » UltraLite .NET 2.0 API-Referenz » ULDatabaseManager-Klasse

 

SetGlobalListener-Methode

Gibt die Listener-Objekte an, die verwendet werden, um die globale Synchronisation und SQL-Passthrough-Nachrichten zu verarbeiten.

Syntax
Visual Basic
Public Sub SetGlobalListener( _
   ByVal syncListener As ULSyncProgressListener, _
   ByVal sqlListener As ULSqlPassthroughProgressListener _
)
C#
public void SetGlobalListener(
   ULSyncProgressListener syncListener,
   ULSqlPassthroughProgressListener sqlListener
);
Parameter
  • 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.

Bemerkungen

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.

Siehe auch