提供存储标准消息属性名称的字段。
public class MessageProperties
MessageProperties 类的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
此属性名称是指连接到 QAnywhere 服务器所用的当前活动网络适配器。 | |
此属性名称是指一个可用于连接 QAnywhere 服务器的网络适配器的分隔列表。 | |
此属性名称指目前已尝试传送消息的次数。 | |
此属性名称是指连接到 QAnywhere 服务器所用的当前活动网络适配器的 IP 地址。 | |
此属性名称是指连接到 QAnywhere 服务器所用的当前活动网络适配器的 MAC 地址。 | |
此属性名称是指与 QAnywhere 消息相关的 MessageType 枚举值。 | |
此属性名称是指网络连接的状态。 | |
此属性名称是指消息发出方的消息存储库 ID。 | |
此属性名称是指连接到 QAnywhere 服务器所用的当前活动 RAS 名称。 | |
此属性名称是指一个可用于连接到 QAnywhere 服务器的 RAS 条目名称的分隔列表。 | |
此属性名称是指消息的当前状态。 | |
此属性名称是指消息接收其当前状态的时间。 | |
此属性名称是指消息的当前传输状态。 |
MessageProperties 类提供标准消息属性名称。您可以将 MessageProperties 字段传递给用于获取和设置消息属性的 QAMessage 方法。
有关详细信息,请参见QAnywhere 消息。
例如,假设您具有以下 QATextMessage 实例:
QATextMessage * t_msg; |
以下示例使用 QAMessage::getIntProperty 方法获取与 MessageProperties::MSG_TYPE 相对应的值。MessageType 枚举将整数结果映射到合适的消息类型。
int msg_type; t_msg->getIntProperty( MessageProperties::MSG_TYPE, &msg_type) |
以下示例分别使用 MessageProperties::MSG_TYPE 和 MessageProperties::RASNAMES 计算消息类型和 RAS 名称。
void SystemQueueListener::onMessage(QAMessage * msg) { QATextMessage * t_msg; TCHAR buffer[512]; int len; int msg_type; t_msg = msg->castToTextMessage(); if( t_msg != NULL ) { t_msg->getIntProperty( MessageProperties::MSG_TYPE, &msg_type ); if( msg_type == MessageType::NETWORK_STATUS_NOTIFICATION ) { // get RAS names using MessageProperties::RASNAMES len = t_msg->getStringProperty(MessageProperties::RASNAMES,buffer,sizeof(buffer)); } //... } } |
ADAPTER 变量
ADAPTERS 变量
DELIVERY_COUNT 变量
IP 变量
MAC 变量
MSG_TYPE 变量
NETWORK_STATUS 变量
ORIGINATOR 变量
RAS 变量
RASNAMES 变量
STATUS 变量
STATUS_TIME 变量
TRANSMISSION_STATUS 变量
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |