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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | TSocket |
Description
Envoie les données spécifiées au point de terminaison connecté de manière asynchrone.
Lorsque vous appelez BeginSend, renvoie immédiatement une instance d'une classe implémentant l'interface IAsyncResult.
Vous pouvez transmettre les paramètres suivants à BeginSend :
AsyncCallbackEvent
, un gestionnaire d'événement de type TAsyncCallbackEvent appelé une fois les données spécifiées envoyées.AsyncCallback
, une méthode de type TAsyncCallback appelée une fois les données spécifiées envoyées.Offset
est un nombre d'octets à ignorer au début des données à envoyer.Count
est la longueur maximale des données à envoyer.Flags
est un ensemble d'indicateurs qui influencent le comportement de Send. Pour plus d'informations, voir la documentation de la fonction send (EN) sur MSDN.- Une chaîne (
S
) ou un tableau d'octets (B
) à envoyer.
Une fois votre gestionnaire d'événement de rappel ou votre méthode appelé(e), transmettez l'instance renvoyée d'une classe implémentant l'interface IAsyncResult à EndSend, de manière à accepter la connexion entrante.