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

SQL Anywhere 11.0.1 (日本語) » QAnywhere » QAnywhere リファレンス » QAnywhere .NET API リファレンス » クライアント用 QAnywhere .NET API (.NET 2.0)

 

QAManagerBase インタフェース

このクラスは、QATransactionalManager と QAManager の基本クラスです。前者の派生クラスはトランザクション志向のメッセージングを、後者の派生クラスは非トランザクション志向のメッセージングを管理します。

構文
Visual Basic
Public Interface QAManagerBase
C#
public interface QAManagerBase
備考

QAManagerBase インスタンスがメッセージを受信できるようにするには、QAManagerBase.Start() メソッドを使用します。QAManagerBase インスタンスは、アプリケーションのスレッドごとに 1 つだけにします。

このクラスのインスタンスを使用して、QAnywhere メッセージの作成と管理を行うことができます。適切な QAMessage インスタンスを作成するには、QAManagerBase.CreateBinaryMessage() メソッドと QAManagerBase.CreateTextMessage() メソッドを使用します。QAMessage インスタンスには、メッセージの内容とプロパティを設定するための、さまざまなメソッドがあります。

QAnywhere メッセージを送信するには、QAManagerBase.PutMessage メソッドを使用して、アドレス指定されたメッセージをローカルのメッセージ・ストア・キューに登録します。メッセージは、転送ポリシーに基づいて QAnywhere Agent によって転送されるか、QAManagerBase.TriggerSendReceive() が呼び出されたときに転送されます。

qaagent 転送ポリシーの詳細については、クライアントにメッセージを転送するタイミングの決定を参照してください。

QAManagerBase.Close メソッドを使用して QAManagerBase インスタンスがクローズされると、メッセージがメモリから解放されます。

QAException が発生した場合にエラー情報を返すには、QAManagerBase.LastError と QAManagerBase.LastErrorMessage を使用します。エラー情報は、QAException オブジェクトから取得することもできます。

QAManagerBase にも、メッセージ・ストア・プロパティを設定および取得するためのメソッドがあります。

詳細については、クライアント・メッセージ・ストア・プロパティと「MessageStoreProperties クラス」を参照してください。

参照

QAManagerBase のメンバ
Mode プロパティ
BrowseMessages メソッド
BrowseMessages メソッド
BrowseMessagesByID メソッド
BrowseMessagesByQueue メソッド
BrowseMessagesBySelector メソッド
CancelMessage メソッド
Close メソッド
CreateBinaryMessage メソッド
CreateTextMessage メソッド
GetBooleanStoreProperty メソッド
GetDoubleStoreProperty メソッド
GetFloatStoreProperty メソッド
GetIntStoreProperty メソッド
GetLongStoreProperty メソッド
GetMessage メソッド
GetMessageBySelector メソッド
GetMessageBySelectorNoWait メソッド
GetMessageBySelectorTimeout メソッド
GetMessageNoWait メソッド
GetMessageTimeout メソッド
GetProperty メソッド
GetQueueDepth メソッド
GetQueueDepth メソッド
GetSbyteStoreProperty メソッド
GetShortStoreProperty メソッド
GetStoreProperty メソッド
GetStorePropertyNames メソッド
GetStringStoreProperty メソッド
PropertyExists メソッド
PutMessage メソッド
PutMessageTimeToLive メソッド
SetBooleanStoreProperty メソッド
SetDoubleStoreProperty メソッド
SetExceptionListener メソッド
SetExceptionListener2 メソッド
SetFloatStoreProperty メソッド
SetIntStoreProperty メソッド
SetLongStoreProperty メソッド
SetMessageListener メソッド
SetMessageListener2 メソッド
SetMessageListenerBySelector メソッド
SetMessageListenerBySelector2 メソッド
SetProperty メソッド
SetSbyteStoreProperty メソッド
SetShortStoreProperty メソッド
SetStoreProperty メソッド
SetStringStoreProperty メソッド
Start メソッド
Stop メソッド
TriggerSendReceive メソッド