System.Net.Socket.TSocket.BeginAccept
Delphi
function BeginAccept(const AsyncCallbackEvent: TAsyncCallbackEvent; Timeout: Cardinal = INFINITE): IAsyncResult; overload;
function BeginAccept(const AsyncCallback: TAsyncCallback; Timeout: Cardinal = INFINITE): IAsyncResult; overload;
function BeginAccept(Timeout: Cardinal = INFINITE): IAsyncResult; overload; inline;
C++
System::Types::_di_IAsyncResult __fastcall BeginAccept(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginAccept(const System::Classes::_di_TAsyncCallback AsyncCallback, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginAccept(unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
説明
着信接続要求を非同期に受け入れます。
BeginAccept を呼び出すと、IAsyncResult インターフェイスを実装するクラスのインスタンスが直ちに返されます。
BeginAccept には、次のパラメータを渡すことができます。
AsyncCallbackEvent
-- 接続要求が着信したら呼び出される TAsyncCallbackEvent 型のイベント ハンドラ。AsyncCallback
-- 接続要求が着信したら呼び出される TAsyncCallback 型のメソッド。Timeout
は、接続要求が着信するのを待つ最長時間(ミリ秒数)です。
着信接続要求を受け入れるには、コールバック イベント ハンドラまたはコールバック メソッドが呼び出されたら、返されたインスタンス(IAsyncResult インターフェイスを実装するクラスのインスタンス)を EndAccept に渡します。