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

Diese Klasse ist die Basisklasse für QATransactionalManager und QAManager, die transaktionales bzw. nicht-transaktionales Messaging verwalten.

Syntax
Visual Basic
Public Interface QAManagerBase
C#
public interface QAManagerBase
Bemerkungen

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.

Mit QAManagerBase.LastError und QAManagerBase.LastErrorMessage können Sie Fehlerinformationen zurückgeben, wenn QAException auftritt. Sie können die Fehlerinformationen auch aus dem QAException-Objekt beziehen.

QAManagerBase bietet auch Methoden zum Einstellen und Abrufen von Eigenschaften des Nachrichtenspeichers an.

Weitere Hinweise finden Sie unter Eigenschaften des Client-Nachrichtenspeichers und unter der Beschreibung der MessageStoreProperties-Klasse.

Siehe auch

QAManagerBase-Mitglieder
Mode-Eigenschaft
BrowseMessages-Methode
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
GetProperty-Methode
GetQueueDepth-Methode
GetQueueDepth-Methode
GetSbyteStoreProperty-Methode
GetShortStoreProperty-Methode
GetStoreProperty-Methode
GetStorePropertyNames-Methode
GetStringStoreProperty-Methode
PropertyExists-Methode
PutMessage-Methode
PutMessageTimeToLive-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