SocketTaskExtensions.SendAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
Socket a été fermé.
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.
Socket a été fermé.
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.
Socket a été fermé.