Datasnap.DSServer.TDSCallbackTunnel.BroadcastMessage

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DSServer.pas
Datasnap.DSServer.hpp
Datasnap.DSServer TDSCallbackTunnel

Description

Envoie un message de façon asynchrone au rappel de canal.

La méthode BroadcastMessage envoie un message de façon asynchrone au rappel de canal. BroadcastMessage renvoie True si l'opération ne dépasse le délai d'attente, False sinon. BroadcastMessage a deux surcharges. La première surcharge doit être appelée avec les paramètres Msg, Timeout et ArgType, lorsque la deuxième surcharge a un paramètre CallbackId supplémentaire précédant les autres trois.

La deuxième surcharge de la méthode BroadcastMessage renvoie True si elle ne dépasse pas le délai d'attente ou s'il n'existe pas un tel rappel, False sinon.

CallbackId est un string représentant l'identificateur du rappel.

Msg est un TJSONValue contenant le message à être diffusé.

Timeout représente l'intervalle du délai d'attente en millisecondes. Par défaut, il est défini à CALLBACK_TIMEOUT.

ArgType représente un argument JSON.

Voir aussi