System.Net.Socket.TSocket.BeginSend

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi