CX_REMOTE_MANAGER::SendMsg
Beschreibung:
Sendet eine Instantview-Nachricht über eine Netzwerkschnittstelle. Die
Adresse des Empfängers hat dabei kein allgemeingültiges Format, sondern richtet sich nach dem Typ der verwendeten Netzwerkschnittstelle. Näheres dazu ist der
spezifischen Dokumentation für diese Netzwerkschnittstelle zu entnehmen.Der Rückgabewert zeigt an, ob ein Fehler erkannt wurde. Der Wert 0 bedeutet
dabei kein erkannter Fehler. Werte ungleich 0 zeigen einen Fehler an. Der Wert 1 wird zurückgeliefert, wenn der Name der Netzwerkschnittstelle ungültig ist. Nicht alle Fehler können lokal erkannt werden, insbesondere kann 0 zurückgegeben werden, obwohl der Empfänger die Nachricht nicht rechtzeitig
engegenehmen konnte.Code-Beispiel:
In diesem Beispiel wird zunächst ein Remotemanager erzeugt. Dann wird über
diesen die Nachricht "CLOSE" zusammen mit einem leeren String per Corba an den
Empfänger "cxsendmsg1" gesendet.Var(RM)
GetManager(REMOTE) -> RM
"Corba" "cxsendmsg1" "CLOSE" "" RM Call(SendMsg)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | STRING | Daten die mit der Nachricht gesendet werden sollen. |
Top-1 | STRING | Der Name einer InstantView-Nachricht. | |
Top-2 | STRING | Die Adresse des Empfängers. | |
Top-3 | STRING | Der Name der Netzwerkschnittstelle (z. B. "Corba"). | |
Stack(Out) | Top | Ein Statuscode der anzeigt, ob ein Fehler erkannt wurde. |