Datasnap.DSPlatform.TDBXServerComponent.ConsumeClientChannel

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

Delphi

function ConsumeClientChannel(const ChannelName, ClientManagerId, CallbackId, ChannelNames: string;  const SecurityToken: string; ResponseData: TJSONValue): TJSONValue;

C++

System::Json::TJSONValue* __fastcall ConsumeClientChannel(const System::UnicodeString ChannelName, const System::UnicodeString ClientManagerId, const System::UnicodeString CallbackId, const System::UnicodeString ChannelNames, const System::UnicodeString SecurityToken, System::Json::TJSONValue* ResponseData);

プロパティ

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

説明

シン クライアントに対する重量コールバックの登録。

ConsumeClientChannel は、REST API を使用してクライアントによって呼び出されます。 これにより、次の登録が可能になります:

  • 指定された ChannelName と一致するサーバー チャネルに対して、メッセージがブロードキャストされる際に呼び出される、サーバーとのコールバック。
  • ChannelNameChannelId、および CallbackId の値と一致した際の通知

(コールバックを登録するために)初めてこのメソッドを呼び出すとき、ResponseData の値は 空文字列 です。 重量コールバックを維持するには、この関数がクライアントへの応答を返すたびに、クライアントはその応答をすばやく処理して、このメソッドを再度呼び出す必要があります。 最初の呼び出し以降の各呼び出しについては、CallbackId空文字列、クライアントからの ResponseData は空ではない応答となります。

関連項目