Diese Klasse ist die Basisklasse für QATransactionalManager und QAManager, die transaktionales bzw. nicht-transaktionales Messaging verwalten.
Public Interface QAManagerBase
public interface QAManagerBase
Alle Mitglieder der QAManagerBase-Schnittstelle, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Diese Methode wird nicht weiterentwickelt. | |
Durchsucht die Nachricht mit der angegebenen Nachricht-ID | |
Durchsucht die nächsten verfügbaren wartenden Nachrichten, die an die angegebene Adresse gesendet wurden | |
Durchsucht Nachrichten in der Warteschlange des Nachrichtenspeichers, die dem angegebenen Selektor entsprechen | |
Storniert die Nachricht mit der angegebenen Nachricht-ID. | |
Schließt die Verbindung zum QAnywhere-Nachrichtensystem und gibt alle Ressourcen frei, die von der QAManagerBase belegt wurden. | |
Erstellt ein QABinaryMessage-Objekt. | |
Erstellt ein QATextMessage-Objekt. | |
Bezieht einen Wert vom Typ boolean für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ double für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ float für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ int für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ long für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers | |
Gibt die nächste verfügbare QAMessage zurück, die an die angegebene Adresse gesendet wurde. | |
Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht. | |
Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht. | |
Gibt die nächste verfügbare QAMessage zurück, die an jene angegebene Adresse gesendet wurde, die dem angegebenen Selektor entspricht. | |
Gibt die nächste verfügbare QAMessage zurück, die an die angegebene Adresse gesendet wurde. | |
Gibt die nächste verfügbare QAMessage zurück, die an die angegebene Adresse gesendet wurde. | |
Gibt die Gesamttiefe aller Warteschlangen basierend auf einem bestimmten Filter zurück | |
Bezieht einen Wert vom Typ byte (mit Vorzeichen) für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Bezieht einen Wert vom Typ short für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Ruft ein System.Object ab, das eine Nachrichtenspeichereigenschaft darstellt | |
Bezieht einen Enumerator über die Nachrichtenspeicher-Eigenschaftsnamen | |
Bezieht einen Wert vom Typ string für die vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers. | |
Testet, ob derzeit ein Wert für die gegebene Eigenschaft vorhanden ist. | |
Bereitet eine Nachricht zum Versenden an einen anderen QAnywhere-Client vor. | |
Bereitet eine Nachricht zum Versenden an einen anderen QAnywhere-Client vor. | |
Öffnet QAManagerBase erneut. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ boolean fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als double-Wert fest. | |
Legt einen ExceptionListener-Delegaten fest, der QAExceptions bei der asynchronen Verarbeitung von QAnywhere-Nachrichten empfängt. | |
Legt einen ExceptionListener2-Delegaten fest, der QAExceptions bei der asynchronen Verarbeitung von QAnywhere-Nachrichten empfängt. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ float fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ int fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Wert vom Typ long fest. | |
Legt einen MessageListener-Delegaten zum asynchronen Empfang von QAnywhere-Nachrichten fest. | |
Legt einen MessageListener2-Delegaten zum asynchronen Empfang von QAnywhere-Nachrichten fest. | |
Legt einen MessageListener-Delegaten zum asynchronen Empfang von QAnywhere-Nachrichten mit einem Nachrichtenselektor fest. | |
Legt einen MessageListener2-Delegaten zum asynchronen Empfang von QAnywhere-Nachrichten mit einem Nachrichtenselektor fest. | |
Ermöglicht Ihnen, QAnywhere-Manager-Konfigurationseigenschaften im Programmcode festzulegen. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als SByte-Wert fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Kurzwert fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als System.Object-Wert fest. | |
Legt eine vordefinierte oder benutzerdefinierte Eigenschaft eines Nachrichtenspeichers als Zeichenfolgenwert fest | |
Startet QAManagerBase, um ankommende Nachrichten in Nachrichten-Listenern zu empfangen | |
Stoppt den QAManagerBase-Empfang von eintreffenden Nachrichten | |
Bewirkt eine Synchronisation mit dem QAnywhere-Nachrichtenserver, den Upload von Nachrichten, die an andere Clients adressiert sind, und den Download von Nachrichten, die an den lokalen Client adressiert sind. | |
Gibt den QAManager-Bestätigungsmodus für empfangene Nachrichten zurück |
Mithilfe der QAManagerBase.Start()-Methode ermöglichen Sie es einer QAManagerBase-Instanz, auf Nachrichten zu warten. In der Anwendung darf nur eine Instanz von QAManagerBase pro Thread vorhanden sein.
Mit Instanzen dieser Klasse können Sie QAnywhere-Nachrichten erstellen und verwalten. Erstellen Sie die entsprechenden QAMessage-Instanzen mithilfe der Methoden QAManagerBase.CreateBinaryMessage() und QAManagerBase.CreateTextMessage(). QAMessage-Instanzen bieten eine Vielzahl von Methoden zum Festlegen von Nachrichteninhalt und Eigenschaften.
Zum Versenden von QAnywhere-Nachrichten verwenden Sie die QAManagerBase.PutMessage-Methode, damit die adressierte Nachricht in die lokale Nachrichtenspeicher-Warteschlange gestellt wird. Die Nachricht wird vom QAnywhere Agent basierend auf seinen Übertragungsrichtlinien oder beim Aufruf von QAManagerBase.TriggerSendReceive() versendet.
Weitere Informationen zu qaagent-Übertragungsrichtlinien finden Sie unter Festlegen, wann eine Nachrichtenübermittlung auf dem Client durchgeführt werden soll.
Nachrichten werden im Speicher freigegeben, wenn Sie eine QAManagerBase-Instanz mit der QAManagerBase.Close-Methode schließen.
QAManagerBase bietet auch Methoden zum Einstellen und Abrufen von Eigenschaften des Nachrichtenspeichers an.
Siehe Eigenschaften des Client-Nachrichtenspeichers und unter der Beschreibung der MessageStoreProperties-Klasse.
BrowseMessages-Methode
BrowseMessagesByID-Methode
BrowseMessagesByQueue-Methode
BrowseMessagesBySelector-Methode
CancelMessage-Methode
Close-Methode
CreateBinaryMessage-Methode
CreateTextMessage-Methode
GetBooleanStoreProperty-Methode
GetDoubleStoreProperty-Methode
GetFloatStoreProperty-Methode
GetIntStoreProperty-Methode
GetLongStoreProperty-Methode
GetMessage-Methode
GetMessageBySelector-Methode
GetMessageBySelectorNoWait-Methode
GetMessageBySelectorTimeout-Methode
GetMessageNoWait-Methode
GetMessageTimeout-Methode
GetQueueDepth-Methode
GetSbyteStoreProperty-Methode
GetShortStoreProperty-Methode
GetStoreProperty-Methode
GetStorePropertyNames-Methode
GetStringStoreProperty-Methode
PropertyExists-Methode
PutMessage-Methode
PutMessageTimeToLive-Methode
ReOpen-Methode
SetBooleanStoreProperty-Methode
SetDoubleStoreProperty-Methode
SetExceptionListener-Methode
SetExceptionListener2-Methode
SetFloatStoreProperty-Methode
SetIntStoreProperty-Methode
SetLongStoreProperty-Methode
SetMessageListener-Methode
SetMessageListener2-Methode
SetMessageListenerBySelector-Methode
SetMessageListenerBySelector2-Methode
SetProperty-Methode
SetSbyteStoreProperty-Methode
SetShortStoreProperty-Methode
SetStoreProperty-Methode
SetStringStoreProperty-Methode
Start-Methode
Stop-Methode
TriggerSendReceive-Methode
Mode-Eigenschaft
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |