| Operatoren |
get_message_tuple — Zurückgeben der in einer Nachricht über einen Schüssel referenzierten Tupeldaten.
get_message_tuple( : : MessageHandle, Key : TupleData)
get_message_tuple fragt aus einer Nachricht MessageHandle die mit einem Schlüssel Key assoziierten Tupeldaten TupleData ab. Die Tupeldaten müssen zuvor mit Hilfe des Operators set_message_tuple in dem Nachrichtenobjekt abgespeichert worden sein.
Falls der spezifizierte Schlüssel Key nicht in dem Nachrichtenobjekt hinterlegt ist oder der mit ihm verbundene Eintrag kein Datentupel sondern ein ikonisches Objekt ist, schlägt get_message_tuple fehl. Die gespeicherten Schlüsselwörter und die Information über die von ihnen referenzierten Daten kann über den Operator get_message_param abgefragt werden.
Nachrichtenobjekt.
Parameteranzahl: MessageHandle == 1
Restriktion: MessageHandle != 0
Schlüsselwort.
Parameteranzahl: Key == 1
Restriktion: length(Key) > 0
Vom Schlüssel referenzierte Tupeldaten.
* ...
get_message_param (Message,'key_exists',['simple_string','foo','my_image'],\
KeysPresence)
get_message_param (Message,'key_data_type',['simple_string','my_image'],\
KeysType)
get_message_tuple (Message,'simple_string',TupleString)
Im Erfolgsfall gibt get_message_tuple den Wert 2 (H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt. Mögliche Fehler sind ungültige Parameter (Nachrichtenobjekt oder Schlüssel), Abwesenheit des Schlüssels in der Nachricht oder wenn der Schüssel andere Datentypen als ein Datentupel referenziert.
create_message, clear_message, set_message_tuple, set_message_obj, get_message_obj, set_message_param, get_message_param, enqueue_message, dequeue_message
Foundation
| Operatoren |