Stellt Felder für das Speichern von Namen für die Standardnachrichteneigenschaften bereit.
Public Class MessageProperties
public class MessageProperties
Alle Mitglieder der Klasse MessageProperties, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Für System-Warteschlangennachrichten ist dies der Netzwerkadapter, mit dem die 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. | |
Für System-Warteschlangennachrichten ist dies die IP-Adresse des Netzwerkadapters, mit dem die Verbindung zum QAnywhere-Server hergestellt wird. | |
Für System-Warteschlangennachrichten ist dies die MAC-Adresse des Netzwerkadapters, mit dem die Verbindung zum QAnywhere-Server hergestellt wird. | |
Dieser Eigenschaftsname bezieht sich auf MessageType-Werte, 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. | |
Für System-Warteschlangennachrichten ist dies der RAS-Eintragsname, mit dem die Verbindung zum QAnywhere-Server hergestellt wird. | |
Für System-Warteschlangennachrichten ist dies eine Liste von RAS-Eintragsnamen, 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 QAMessage-Instanz:
QAMessage msg = mgr.createTextMessage(); |
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.
msg_type = (MessageType)t_msg.GetIntProperty( MessageProperties.MSG_TYPE ); |
Das folgende Beispiel zeigt die onSystemMessage-Methode, die für die Verarbeitung von QAnywhere-Systemmeldungen verwendet wird. Der Nachrichtentyp wird mithilfe der Variablen MessageProperties.MSG_TYPE-und der Methode QAMessage.GetIntProperty ausgewertet. Eine begrenzte Liste von RAS-Eintragsnamen erhalten Sie mithilfe von MessageProperties.RASNAMES und der Methode 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-Feld
ADAPTERS-Feld
DELIVERY_COUNT-Feld
IP-Feld
MAC-Feld
MSG_TYPE-Feld
NETWORK_STATUS-Feld
ORIGINATOR-Feld
RAS-Feld
RASNAMES-Feld
STATUS-Feld
STATUS_TIME-Feld
TRANSMISSION_STATUS-Feld
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |