Datasnap.DSServer.TDSCallbackTunnel.BroadcastMessage

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function BroadcastMessage(const Msg: TJSONValue; ChannelName: string = ''; const Timeout: Cardinal = CALLBACK_TIMEOUT;  const ArgType: Integer = TDBXCallback.ArgJson): Boolean; overload;
function BroadcastMessage(const CallbackId: string; const Msg: TJSONValue;  const Timeout: Cardinal = CALLBACK_TIMEOUT; const ArgType: Integer = TDBXCallback.ArgJson): Boolean; overload;

C++

bool __fastcall BroadcastMessage(System::Json::TJSONValue* const Msg, System::UnicodeString ChannelName = System::UnicodeString(), const unsigned Timeout = (unsigned)(0x1388), const int ArgType = 0x1)/* overload */;
bool __fastcall BroadcastMessage(const System::UnicodeString CallbackId, System::Json::TJSONValue* const Msg, const unsigned Timeout = (unsigned)(0x1388), const int ArgType = 0x1)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Datasnap.DSServer.pas
Datasnap.DSServer.hpp
Datasnap.DSServer TDSCallbackTunnel

Beschreibung

Sendet eine Botschaft an das Kanal-Callback asynchron.

Die Methode BroadcastMessage sendet eine Botschaft an das Kanal-Callback asynchron. BroadcastMessage gibt True zurück, wenn keine Zeitüberschreitung beim Ausführen der Operation stattfindet. Ansonsten wird False zurückgegeben. BroadcastMessage hat zwei Überladungen. Die erste Überladung muss mit den Parametern Msg, Offset und Range aufgerufen werden. Die zweite Überladung hat einen zusätzlichen Parameter IsUTF8, der vor den anderen drei steht.

Die zweite Überladung der Methode BroadcastMessage gibt True zurück, wenn keine Zeitüberschreitung beim Ausführen der Operation stattfindet oder wenn ein solches Callback nicht vorhanden ist. Ansonsten wird False zurückgegeben.

CallbackId 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 CALLBACK_TIMEOUT gesetzt.

ArgType repräsentiert ein JSON-Argument.

Siehe auch