Stellt Felder für das Speichern von Namen für die Standardnachrichteneigenschaften bereit.
public class MessageProperties
Alle Mitglieder der Klasse MessageProperties, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Dieser Eigenschaftsname bezieht sich auf den aktuell aktiven Netzwerkadapter, mit dem eine Verbindung zum QAnywhere-Server hergestellt wird. | |
Dieser Eigenschaftsname bezieht sich auf eine Liste von Netzwerkadaptern, die für die Verbindung zum QAnywhere-Server verwendet werden können. | |
Dieser Eigenschaftsname bezieht sich auf die Anzahl von Versuchen, die bisher unternommen wurden, um die Nachricht zuzustellen. | |
Dieser Eigenschaftsname bezieht sich auf die IP-Adresse des aktuell aktiven Netzwerkadapters, mit dem eine Verbindung zum QAnywhere-Server hergestellt wird. | |
Dieser Eigenschaftsname bezieht sich auf die MAC-Adresse des aktuell aktiven Netzwerkadapters, mit dem eine Verbindung zum QAnywhere-Server hergestellt wird. | |
Dieser Eigenschaftsname bezieht sich auf die MessageType-Enumerationswerte, die mit einer QAnywhere-Nachricht verbunden sind. | |
Dieser Eigenschaftsname bezieht sich auf den Status der Netzwerkverbindung. | |
Dieser Eigenschaftsname bezieht sich auf die Nachrichtenspeicher-ID des Absenders einer Nachricht. | |
Dieser Eigenschaftsname bezieht sich auf den aktuell aktiven RAS-Namen, mit dem eine Verbindung zum QAnywhere-Server hergestellt wird. | |
Dieser Eigenschaftsname bezieht sich auf eine Liste von RAS-Namen, die für die Verbindung zum QAnywhere-Server verwendet werden können. | |
Dieser Eigenschaftsname bezieht sich auf den aktuellen Status der Nachricht. | |
Dieser Eigenschaftsname bezieht sich auf den Zeitpunkt, zu dem die Nachricht ihren aktuellen Zustand erhalten hat. | |
Dieser Eigenschaftsname bezieht sich auf den aktuellen Übertragungsstatus der Nachricht. |
Die MessageProperties-Klasse stellt Standardnamen für Nachrichteneigenschaften bereit. Sie können MessageProperties-Felder an QAMessage-Methoden übergeben, um Nachrichteneigenschaften zu erhalten oder festzulegen.
Siehe QAnywhere-Nachrichten.
Angenommen, Sie haben folgende QATextMessage-Instanz:
QATextMessage * t_msg; |
Im folgenden Beispiel wird der Wert zu MessageProperties::MSG_TYPE mit der Methode QAMessage::getIntProperty abgerufen. Die MessageType-Enumeration ordnet das Ganzzahlergebnis einem geeigneten Nachrichtentyp zu.
int msg_type; t_msg->getIntProperty( MessageProperties::MSG_TYPE, &msg_type) |
Im folgenden Beispiel werden Nachrichtentyp und RAS-Namen mit MessageProperties::MSG_TYPE bzw. MessageProperties::RASNAMES ausgewertet.
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-Variable
ADAPTERS-Variable
DELIVERY_COUNT-Variable
IP-Variable
MAC-Variable
MSG_TYPE-Variable
NETWORK_STATUS-Variable
ORIGINATOR-Variable
RAS-Variable
RASNAMES-Variable
STATUS-Variable
STATUS_TIME-Variable
TRANSMISSION_STATUS-Variable
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |