Datasnap.Win.SConnect.TStreamedConnection.Send
Delphi
function Send(const Data: IDataBlock; WaitForResult: Boolean): IDataBlock; stdcall;
C++
_di_IDataBlock __stdcall Send(const _di_IDataBlock Data, bool WaitForResult);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Datasnap.Win.SConnect.pas Datasnap.Win.SConnect.hpp |
Datasnap.Win.SConnect | TStreamedConnection |
説明
Send は,アプリケーションサーバーにインターフェース呼び出しを送って,その応答を返します。
データブロックインタープリタ(Interpreter プロパティで指定)は,Send メソッドを呼び出して,アプリケーションサーバーにインターフェースメッセージをディスパッチします。また,アプリケーションサーバーからインターフェースをカプセル化する IDataBlock インターフェースを提供します。
アプリケーションサーバーとの通信は,個別のスレッドで実行されます。WaitForResult パラメータは,インターフェース呼び出しが結果を返すまで主スレッドでの実行が停止する(WaitForResult == true)かどうか,あるいはインターフェース呼び出しを非同期に実行できる(WaitForResult == false)かどうかを示します。WaitForResult が true の場合,Send は,結果を提供する IDataBlock インターフェース(C++ では,_di_IDataBlock)を返します。