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