Lade...
 

CX_TRANSACTION::RemoveStateMonitor

CX_TRANSACTION::RemoveStateMonitor

Beschreibung:

Diese Funktion sucht unter monitors den CX_STATE_MONITOR-Wrapper mit der übergebenen uniqueID (entspricht der bei ConnectStateMonitor angegebenen Id) und trennt die Verbindung zu dem Statusmonitor und löscht den angelegten Wrapper und feuert STATE_OUT, falls der Zustandmonitor auf die Nachricht reagiert.

Code-Beispiel:
Define(DeleteTransaction) Dup ifnot { T("Zahl fehlt", "Number missing") Attention(AbortTXN, ERROR) cancel } -> index GetStateMonitor state Get(transactions[index]) -> txn txn Copy(TopTransaction().uniqueID) SendMsg(ASK_YES_NO) WaitOnInput ifnot return "DISPOSITION" txn Call(RemoveStateMonitor) txn Dup Get(TopTransaction()) - txn DeleteObject ;
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_TRANSACTION Eine Transaktion
  Top-1 STRING uniqueID des Status-Monitors
Stack(Out) Top  -  -
Funktionsaufruf: Call(RemoveStateMonitor)