封装 QAnywhere 客户端应用程序异常。
Public MustInherit Class QAException Inherits System.Exception
public abstract class QAException : System.Exception
QAException 类的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
|
当在派生类中被替换时,返回 ![]() |
|
在派生类中被替换时,利用有关异常的信息设置 ![]() |
|
获取当前实例的运行时类型。 |
|
创建并返回当前异常的字符串表示形式。 |
|
获取可提供有关异常的附加用户定义信息的键/值对集合。 |
异常的详细错误消息。 | |
异常的错误代码。 | |
|
获取或设置可转到与此异常相关联的帮助文件的链接。 |
|
获取或设置 HRESULT,即分配给特定异常的数字值。 |
|
获取导致当前异常的 ![]() |
|
获取描述当前异常的消息。 |
异常的本地错误代码。 | |
|
获取或设置引起错误的应用程序或对象的名称。 |
|
获取在抛出当前异常时调用堆栈上的框架的字符串表示形式。 |
|
获取抛出当前异常的方法。 |
QAManager 已打开。 | |
无法访问客户端属性文件。 | |
从消息存储库中检索属性时出错。 | |
获取队列深度时出错。 | |
当过滤器为 ALL 时,无法在给定目标上使用 QAManagerBase.getQueueDepth。 | |
在未设置消息存储库 ID 时,无法使用 QAManagerBase.getQueueDepth。 | |
初始化错误。 | |
初始化后台线程时出错。 | |
客户端属性文件中有一个无效的属性。 | |
确认消息时出错。 | |
取消消息时出错。 | |
取消消息时出错。 | |
不能写入到处于只读模式的消息。 | |
从客户端消息存储库中检索消息时出错。 | |
在客户端消息存储库中存储消息时出错。 | |
尚未为进行消息传递而初始化消息存储库。 | |
消息存储库相对于设备上的可用磁盘空间过大。 | |
没有目标。 | |
该方法未实现。 | |
QAManager 没有打开。 | |
打开消息存储库连接时出错。 | |
打开日志文件时出错。 | |
无法打开 QAManager,因为并发服务器请求的最大数不够大(参见数据库服务器 -gn 选项)。 | |
重新打开消息存储库连接时出错。 | |
给定选择程序存在一个语法错误。 | |
将属性存储到消息存储库中时出错。 | |
终止错误。 | |
遇到了意外的消息结尾。 | |
时间戳在可接受范围以外。 | |
无错误。 |
您可以使用 QAException 类捕获 QAnywhere 异常。
以下方法使用 QAException 类捕获 QAnywhere 异常。
public static void startReceiver() { _mainWindow._messageList.Items.Clear(); _mainWindow._detailWindow.Text = ""; try { _qaManager = QAManagerFactory.Instance.CreateQAManager(null); _qaManager.Open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT); _qaManager.Start(); _mainWindow.loadMessages(); _qaManager.SetMessageListener(Options.getReceiveQueueName(),_receiveListener); _qaManager.SetMessageListener("system", _systemListener); } catch(QAException e) { MessageBox.Show("Error code: " + e.ErrorCode ); MessageBox.Show("Error message: " + e.Message ); } } |
DetailedMessage 属性
ErrorCode 属性
NativeErrorCode 属性
COMMON_ALREADY_OPEN_ERROR 字段
COMMON_GET_INIT_FILE_ERROR 字段
COMMON_GET_PROPERTY_ERROR 字段
COMMON_GETQUEUEDEPTH_ERROR 字段
COMMON_GETQUEUEDEPTH_ERROR_INVALID_ARG 字段
COMMON_GETQUEUEDEPTH_ERROR_NO_STORE_ID 字段
COMMON_INIT_ERROR 字段
COMMON_INIT_THREAD_ERROR 字段
COMMON_INVALID_PROPERTY 字段
COMMON_MSG_ACKNOWLEDGE_ERROR 字段
COMMON_MSG_CANCEL_ERROR 字段
COMMON_MSG_CANCEL_ERROR_SENT 字段
COMMON_MSG_NOT_WRITEABLE_ERROR 字段
COMMON_MSG_RETRIEVE_ERROR 字段
COMMON_MSG_STORE_ERROR 字段
COMMON_MSG_STORE_NOT_INITIALIZED 字段
COMMON_MSG_STORE_TOO_LARGE 字段
COMMON_NO_DEST_ERROR 字段
COMMON_NO_IMPLEMENTATION 字段
COMMON_NOT_OPEN_ERROR 字段
COMMON_OPEN_ERROR 字段
COMMON_OPEN_LOG_FILE_ERROR 字段
COMMON_OPEN_MAXTHREADS_ERROR 字段
COMMON_REOPEN_ERROR 字段
COMMON_SELECTOR_SYNTAX_ERROR 字段
COMMON_SET_PROPERTY_ERROR 字段
COMMON_TERMINATE_ERROR 字段
COMMON_UNEXPECTED_EOM_ERROR 字段
COMMON_UNREPRESENTABLE_TIMESTAMP 字段
QA_NO_ERROR 字段
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |