System.Net.Socket.TSocket.BeginSend
Delphi
function BeginSend(const S: string; const AsyncCallbackEvent: TAsyncCallbackEvent; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginSend(const B: TBytes; const AsyncCallbackEvent: TAsyncCallbackEvent; Offset: Integer = 0; Count: Integer = -1; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginSend(const S: string; const AsyncCallback: TAsyncCallback; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginSend(const B: TBytes; const AsyncCallback: TAsyncCallback; Offset: Integer = 0; Count: Integer = -1; Flags: TSocketFlags = []): IAsyncResult; overload;
function BeginSend(const S: string; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
function BeginSend(const B: TBytes; Offset: Integer = 0; Count: Integer = -1; Flags: TSocketFlags = []): IAsyncResult; overload; inline;
C++
System::Types::_di_IAsyncResult __fastcall BeginSend(const System::UnicodeString S, const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginSend(const System::DynamicArray<System::Byte> B, const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, int Offset = 0x0, int Count = 0xffffffff, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginSend(const System::UnicodeString S, const System::Classes::_di_TAsyncCallback AsyncCallback, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginSend(const System::DynamicArray<System::Byte> B, const System::Classes::_di_TAsyncCallback AsyncCallback, int Offset = 0x0, int Count = 0xffffffff, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginSend(const System::UnicodeString S, TSocketFlags Flags = TSocketFlags() )/* overload */;
System::Types::_di_IAsyncResult __fastcall BeginSend(const System::DynamicArray<System::Byte> B, int Offset = 0x0, int Count = 0xffffffff, TSocketFlags Flags = TSocketFlags() )/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
説明
指定されたデータを接続されたエンドポイントに非同期に送信します。
BeginSend を呼び出すと、IAsyncResult インターフェイスを実装するクラスのインスタンスが直ちに返されます。
BeginSend には、次のパラメータを渡すことができます。
AsyncCallbackEvent
-- 指定されたデータが送信されたら呼び出される TAsyncCallbackEvent 型のイベント ハンドラ。AsyncCallback
-- 指定されたデータが送信されたら呼び出される TAsyncCallback 型のメソッド。Offset
-- 送信するデータの先頭から読み飛ばすバイト数。Count
-- 送信するデータの最大長。Flags
は、Send の動作を左右するフラグの集合です。詳細については、MSDN で send 関数のドキュメントを参照してください。- 送信する文字列(
S
)またはバイト配列(B
)。
コールバック イベント ハンドラまたはコールバック メソッドが呼び出されたら、着信接続要求を受け入れるために、返されたインスタンス(IAsyncResult インターフェイスを実装するクラスのインスタンス)を EndSend に渡します。