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

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Referenz » QAnywhere C++-API-Referenz

 

MessageProperties-Klasse

Syntax
public MessageProperties
Bemerkungen

Stellt Felder für das Speichern von Namen für die Standardnachrichteneigenschaften bereit

Die MessageProperties-Klasse stellt Standardnamen für Nachrichteneigenschaften bereit. Sie können MessageProperties-Felder an QAMessage-Methoden übergeben, um Nachrichteneigenschaften zu erhalten oder festzulegen.

Weitere Hinweise finden Sie unter Einführung in QAnywhere-Nachrichten

 QATextMessage * t_msg;
 

Im folgenden Beispiel wird der Wert zu MSG_TYPE mit der getIntProperty-Methode 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 MSG_TYPE bzw. 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));
        }
        // ...
    }
}
Siehe auch

QAMessage-Klasse

Mitglieder

Alle Mitglieder von MessageProperties, einschließlich aller geerbten Mitglieder


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