Datasnap.DSServer.TDSServer.NotifyCallback

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function NotifyCallback(const ChannelName: string;
const ClientId: string;
const CallbackId: string;
const Msg: TJSONValue; out Response: TJSONValue;
Timeout: Cardinal = INFINITE;
const ArgType: Integer = TDBXCallback.ArgJson): Boolean; overload; deprecated 'ChannelName is no longer required';
function NotifyCallback(const ClientId: string;
const CallbackId: string;
const Msg: TJSONValue; out Response: TJSONValue;
Timeout: Cardinal = INFINITE;
const ArgType: Integer = TDBXCallback.ArgJson): Boolean; overload;

C++

bool __fastcall NotifyCallback _DEPRECATED_ATTRIBUTE1("ChannelName is no longer required") (const System::UnicodeString ChannelName, const System::UnicodeString ClientId, const System::UnicodeString CallbackId, System::Json::TJSONValue* const Msg, /* out */ System::Json::TJSONValue* &Response, unsigned Timeout = (unsigned)(0xffffffff), const int ArgType = 0x1)/* overload */;
bool __fastcall NotifyCallback(const System::UnicodeString ClientId, const System::UnicodeString CallbackId, System::Json::TJSONValue* const Msg, /* out */ System::Json::TJSONValue* &Response, unsigned Timeout = (unsigned)(0xffffffff), const int ArgType = 0x1)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
Datasnap.DSServer.pas
Datasnap.DSServer.hpp
Datasnap.DSServer TDSServer

説明

コールバックへ同期的にメッセージ配信を実行します。

NotifyCallback メソッドは、クライアント チャネルに配置されたコールバックへ同期的にメッセージ配信を実行します。 NotifyCallback は、メッセージ配信に成功した場合は True を返し、それ以外の場合は False を返します。NotifyCallbackChannelNameClientIdCallbackIdMsgResponseTimeout 、および ArgType パラメータとともに呼び出します。

ChannelName は、チャネル コールバックの名前を表します。

ClientId は、クライアント チャネル コールバックの識別子を表します。

CallbackId は、コールバックの識別子を表す string です。

Msg は、ブロードキャストされるメッセージを格納する TJSONValue です。

Response は、チャネル コールバックからの応答を格納する TJSONValue です。

Timeout は、タイムアウト時間をミリ秒単位で表します。Timeout は、デフォルトで INFINITE に設定されています。

ArgType は、JSON 引数を表します。

関連項目