Datasnap.DSServer.TDSServer.BroadcastMessage
Delphi
function BroadcastMessage(const ChannelName: string; const Msg: TJSONValue; const ArgType: Integer = TDBXCallback.ArgJson): Boolean; overload;
function BroadcastMessage(const ChannelName: string; const CallbackId: string; const Msg: TJSONValue; const ArgType: Integer = TDBXCallback.ArgJson): Boolean; overload;
C++
bool __fastcall BroadcastMessage(const System::UnicodeString ChannelName, System::Json::TJSONValue* const Msg, const int ArgType = 0x1)/* overload */;
bool __fastcall BroadcastMessage(const System::UnicodeString ChannelName, const System::UnicodeString CallbackId, System::Json::TJSONValue* const Msg, const int ArgType = 0x1)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.DSServer.pas Datasnap.DSServer.hpp |
Datasnap.DSServer | TDSServer |
Beschreibung
Sendet eine Botschaft an alle Client-Callbacks.
Die Methode BroadcastMessage sendet eine Botschaft an alle Client-Callbacks. BroadcastMessage hat zwei Überladungen. Rufen Sie die erste Überladung mit den Parametern ChannelName, Msg und ArgType auf.
Die zweite Überladung sendet eine Botschaft an alle Client-Callbacks, die einen angegebenen registrierten Callback-Bezeichner haben. Zu diesem Zweck, ist ein zusätzlicher Parameter CallbackId für den Aufruf erforderlich.
ChannelName repräsentiert den Namen des Kanal-Callbacks.
CallbackId ist ein String, der den Bezeichner der Callback-Funktion repräsentiert.
Msg ist eine Klasse TJSONValue, die die zu sendende Botschaft enthält.
ArgType repräsentiert ein JSON-Argument.