System.Net.Socket.TSocket.BeginReceive
Delphi
function BeginReceive(const AsyncCallbackEvent: TAsyncCallbackEvent; Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginReceive(const AsyncCallbackEvent: TAsyncCallbackEvent; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceive(const AsyncCallback: TAsyncCallback; Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginReceive(const AsyncCallback: TAsyncCallback; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceive(Count: Integer; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginReceive(Flags: TSocketFlags = []): IAsyncResult; overload; inline;
C++
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::_di_TAsyncCallback AsyncCallback, int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(const System::Classes::_di_TAsyncCallback AsyncCallback, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(int Count, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginReceive(TSocketFlags Flags = TSocketFlags() )/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
説明
接続先のエンドポイントから送信されたデータを取得します。
BeginReceiveit を呼び出すと、IAsyncResult インターフェイスを実装するクラスのインスタンスが直ちに返されます。
BeginReceive には、次のパラメータを渡すことができます。
AsyncCallbackEvent
-- データが受信されたら呼び出される TAsyncCallbackEvent 型のイベント ハンドラ。AsyncCallback
-- データが受信されたら呼び出される TAsyncCallback 型のメソッド。Count
-- 取得する要求データの最大長。Flags
は、Receive の動作を左右するフラグの集合です。詳細については、MSDN で recv 関数のドキュメントを参照してください。
コールバック イベント ハンドラまたはコールバック メソッドが呼び出されたら、送信されたデータを取得するために、返されたインスタンス(IAsyncResult インターフェイスを実装するクラスのインスタンス)を EndReceiveString または EndReceiveBytes に渡します。