提供存储标准消息属性名称的字段。
Public Class MessageProperties
public class MessageProperties
MessageProperties 类的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
用于 system 队列消息,指用来连接 QAnywhere 服务器的网络适配器。 | |
此属性名称是指一个可用于连接 QAnywhere 服务器的网络适配器的分隔列表。 | |
此属性名称指目前已尝试传送消息的次数。 | |
用于 system 队列消息,指用来连接 QAnywhere 服务器的网络适配器的 IP 地址。 | |
用于 system 队列消息,指用来连接 QAnywhere 服务器的网络适配器的 MAC 地址。 | |
此属性名称是指与 QAnywhere 消息相关的 MessageType 值。 | |
此属性名称是指网络连接的状态。 | |
此属性名称是指消息发出方的消息存储库 ID。 | |
用于 system 队列消息,是指用来连接 QAnywhere 服务器的 RAS 条目名。 | |
用于 system 队列消息,是指可用来连接 QAnywhere 服务器的 RAS 条目名的分隔列表。 | |
此属性名称是指消息的当前状态。 | |
此属性名称是指消息转为其当前状态的时间。 | |
此属性名称是指消息的当前传输状态。 |
MessageProperties 类提供标准消息属性名称。您可以将 MessageProperties 字段传递给用于获取和设置消息属性的 QAMessage 方法。
有关详细信息,请参见QAnywhere 消息。
假设您具有以下 QAMessage 实例:
QAMessage msg = mgr.createTextMessage(); |
以下示例使用 QAMessage.GetIntProperty 方法获取与 MessageProperties.MSG_TYPE 相对应的值。MessageType 枚举将整数结果映射到合适的消息类型。
msg_type = (MessageType)t_msg.GetIntProperty( MessageProperties.MSG_TYPE ); |
以下示例显示 onSystemMessage 方法,此方法用于处理 QAnywhere 系统消息。消息类型可通过 MessageProperties.MSG_TYPE 变量和 QAMessage.getIntProperty(String) 方法来计算。RAS 条目名的分隔列表是使用 MessageProperties.RASNAMES 和 QAMessage.GetStringProperty 方法获取的。
private void onSystemMessage(QAMessage msg) { QATextMessage t_msg; MessageType msg_type; String network_adapters; String network_names; String network_info; t_msg = (QATextMessage)msg; if( t_msg != null ) { // Evaluate message type. msg_type = (MessageType)t_msg.GetIntProperty( MessageProperties.MSG_TYPE ); if( msg_type == MessageType.NETWORK_STATUS_NOTIFICATION ) { // Handle network status notification. network_info = ""; network_adapters = t_msg.GetStringProperty( MessageProperties.ADAPTERS ); if( network_adapters != null && network_adapters.Length > 0) { network_info += String.Format( _resources.GetString( "NetworkAdapter" ), network_adapters ); } network_names = t_msg.GetStringProperty( MessageProperties.RASNAMES ); //... } } } |
ADAPTER 字段
ADAPTERS 字段
DELIVERY_COUNT 字段
IP 字段
MAC 字段
MSG_TYPE 字段
NETWORK_STATUS 字段
ORIGINATOR 字段
RAS 字段
RASNAMES 字段
STATUS 字段
STATUS_TIME 字段
TRANSMISSION_STATUS 字段
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |