Partager via


SocketTaskExtensions.SendAsync Méthode

Définition

Surcharges

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Envoie des données à un socket connecté.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Envoie des données à un socket connecté.

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Envoie des données à un socket connecté.

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Envoie des données à un socket connecté.

public static System.Threading.Tasks.ValueTask<int> SendAsync (this System.Net.Sockets.Socket socket, ReadOnlyMemory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member SendAsync : System.Net.Sockets.Socket * ReadOnlyMemory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ReadOnlyMemory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération.

buffer
ReadOnlyMemory<Byte>

Zone de mémoire qui contient les données à envoyer.

socketFlags
SocketFlags

Combinaison d’opérations de bits des valeurs SocketFlags.

cancellationToken
CancellationToken

Jeton d’annulation qui peut être utilisé pour signaler que l’opération asynchrone doit être annulée.

Retours

Tâche qui se termine avec un nombre d’octets envoyés au socket si l’opération a réussi. Sinon, la tâche se termine avec une erreur de socket non valide.

Exceptions

Une erreur s’est produite pendant la tentative d’accès au socket.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Envoie des données à un socket connecté.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération.

buffer
ArraySegment<Byte>

Tableau de type Byte qui contient les données à envoyer.

socketFlags
SocketFlags

Combinaison d’opérations de bits des valeurs SocketFlags.

Retours

Tâche asynchrone qui se termine avec un nombre d’octets envoyés au socket si l’opération a réussi. Sinon, la tâche se termine avec une erreur de socket non valide.

Exceptions

Une erreur s’est produite pendant la tentative d’accès au socket.

S’applique à

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Envoie des données à un socket connecté.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ buffers, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync (this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération.

buffers
IList<ArraySegment<Byte>>

Tableau qui contient les données à envoyer.

socketFlags
SocketFlags

Combinaison d’opérations de bits des valeurs SocketFlags.

Retours

Tâche asynchrone qui se termine avec un nombre d’octets envoyés au socket si l’opération a réussi. Sinon, la tâche se termine avec une erreur de socket non valide.

Exceptions

buffers a la valeur null.

Une erreur s’est produite pendant la tentative d’accès au socket.

S’applique à