Datasnap.DSPlatform.TDBXServerComponent.ConsumeClientChannel
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
と一致するサーバー チャネルに対して、メッセージがブロードキャストされる際に呼び出される、サーバーとのコールバック。 ChannelName
、ChannelId
、およびCallbackId
の値と一致した際の通知。
(コールバックを登録するために)初めてこのメソッドを呼び出すとき、ResponseData
の値は 空文字列 です。 重量コールバックを維持するには、この関数がクライアントへの応答を返すたびに、クライアントはその応答をすばやく処理して、このメソッドを再度呼び出す必要があります。 最初の呼び出し以降の各呼び出しについては、CallbackId
は 空文字列、クライアントからの ResponseData
は空ではない応答となります。