Datasnap.Win.SConnect.ITransport.GetWaitEvent
Delphi
function GetWaitEvent: THandle; stdcall;
C++
virtual NativeUInt __stdcall GetWaitEvent() = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Datasnap.Win.SConnect.pas Datasnap.Win.SConnect.hpp |
Datasnap.Win.SConnect | ITransport |
説明
ITransport を実装するオブジェクトによって管理されるイベントオブジェクトのハンドルを返します。
ストリーム接続コンポーネントは,個別の実行スレッドを使用して,アプリケーションサーバーに対するすべての読み書きを実行します。これにより,メッセージがマーシャル処理されて送受信されるときの実行待ち状態がなくなります。そのためアプリケーションサーバーとの通信がクライアントアプリケーションの処理速度に与える影響が減少します。ストリーム接続コンポーネントは,通信スレッドの使用を調整する必要があります。これを行うには,ITransport を実装するオブジェクトのメンバーであるイベントオブジェクトを使用します。
GetWaitEvent メソッドは,このイベントオブジェクトのハンドルを返します。ITransport をサポートするオブジェクトを実装するときに,TEvent オブジェクトをメンバーとして作成し,GetWaitEvent メソッドの戻り値としてそのハンドルを返します。イベントオブジェクトを内部で使用しないでください。ストリーム接続によるイベントの使用が妨害されてしまいます。