Datasnap.DSServer.TDSCallbackTunnel.SendMessage
Delphi
function SendMessage(const Id: string; const Msg: TJSONValue; out RespMsg: TJSONValue; const Timeout: Cardinal = 0; const ArgType: Integer = TDBXCallback.ArgJson): Boolean;
C++
bool __fastcall SendMessage(const System::UnicodeString Id, System::Json::TJSONValue* const Msg, /* out */ System::Json::TJSONValue* &RespMsg, const unsigned Timeout = (unsigned)(0x0), const int ArgType = 0x1);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.DSServer.pas Datasnap.DSServer.hpp |
Datasnap.DSServer | TDSCallbackTunnel |
Beschreibung
Ruft den Callback-Kanal auf und wartet auf die Antwort.
Die Methode SendMessage ruft den Callback-Kanal auf und wartet auf die Antwort. SendMessage muss mit den Parametern Id, Msg, Timeout und ArgType aufgerufen werden und gibt True zurück, wenn keine Zeitüberschreitung stattfindet. Ansonsten wird False zurückgegeben.
Id ist ein String, der den Callback-Bezeichner repräsentiert.
Msg ist eine Klasse TJSONValue, die die zu sendende Botschaft enthält.
Timeout repräsentiert das Zeitüberschreitungsintervall in Millisekunden. Standardmäßig wird dieser Parameter auf 0 Millisekunden gesetzt.
ArgType repräsentiert ein JSON-Argument.