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) » QAnywhere » QAnywhere-Referenz » QAnywhere .NET-API-Referenz » QAnywhere .NET-API für Clients (.NET 2.0) » QAManagerBase-Schnittstelle

 

SetMessageListener-Methode

Legt einen MessageListener zum asynchronen Empfang von QAnywhere-Nachrichten fest. Weitere Hinweise finden Sie unter MessageListener-Delegat.

Syntax
Visual Basic
Public Sub SetMessageListener( _
   ByVal Adresse As String, _
   ByVal Listener As MessageListener _
)
C#
public void SetMessageListener(
   string  Adresse,
   MessageListener Listener
);
Parameter
  • Adresse   Die Adresse der Nachrichten

  • Listener   Der zu registrierende Listener

Bemerkungen

Mithilfe dieser Methode können Sie Nachrichten asynchron erhalten.

MessageListener-Delegat akzeptiert einen einzelnen QAMessage-Parameter.

Der Adressenparameter SetMessageListener gibt den Namen einer lokalen Warteschlange an, die für den Empfang der Nachricht benutzt wird. Einer Warteschlange kann nur ein Listener-Delegat zugewiesen werden. Sie können ExceptionListener und MessageListener für eine bestimmte Adresse einstellen, die Listener-/Listener2-Delegate müssen jedoch übereinstimmen. Das heißt, Sie können weder ExceptionListener und MessageListener2 noch ExceptionListener2 und MessageListener für die gleiche Adresse einstellen..

Wenn auf QAnywhere-Systemnachrichten gewartet werden soll, wie etwa Push-Benachrichtigungen und Netzwerk-Statusänderungen, geben Sie "system" als Warteschlangennamen an.

Weitere Hinweise finden Sie unter Nachrichten asynchron empfangen.

Siehe auch