Diese Funktion deklariert den Knoten als Empfangsknoten.
Nachrichtenverarbeitungs- und Sendeknoten verwenden sie nicht, und Sie brauchen cniEvaluate nicht aufzurufen. Der Broker ordnet einen Thread zu und ruft diese Funktion in diesem Thread auf.
Definiert in | Typ | Mitglied |
---|---|---|
CNI_VFT | Bedingt | iFpRun |
int cniRun(
CCiContext* context,
CCiMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* message
);
Aus Gründen der Kompatibilität mit früheren Versionen kann dieser Parameter auch als destinationList bezeichnet werden.
Der benutzerdefinierte Knoten kann dieser Nachricht einen Bitstrom durch Aufruf von cniSetInputBuffer zuordnen. Das Auffüllen der Baumstruktur dieser Nachricht wird nicht unterstützt, daher sind Aufrufe von Funktionen wie z. B. cniAddAsLastChild oder cniCreateElementAsLastChildFromBitstream wirkungslos. Um Teile der Baumstruktur zu erstellen anstatt einen Puffer bereitzustellen, der als ganze Nachricht syntaktisch analysiert wird, sollten Sie eine neue Nachricht unter Verwendung von cniCreateMessage erstellen.
Diese Funktion wird vom Broker als Teil einer Schleife aufgerufen. Die Bedeutung des Rückgabewertes wird nachfolgend aufgeführt: