SocketTaskExtensions.ReceiveAsync 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
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Reçoit des données à partir d’un socket connecté. |
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Reçoit des données à partir d’un socket connecté. |
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Reçoit des données à partir d’un socket connecté. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
Reçoit des données à partir d’un socket connecté.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (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 de réception.
- buffer
- ArraySegment<Byte>
Tableau qui est l’emplacement de stockage des données reçues.
- socketFlags
- SocketFlags
Combinaison d’opérations de bits des valeurs SocketFlags.
Retours
Tâche qui représente l'opération de réception asynchrone. La valeur du paramètre TResult
contient le nombre d’octets reçus.
Exceptions
Socket a été fermé.
Une erreur s’est produite pendant la tentative d’accès au socket.
S’applique à
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
Reçoit des données à partir d’un socket connecté.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(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> ReceiveAsync (this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (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 de réception.
- buffers
- IList<ArraySegment<Byte>>
Tableau qui est l’emplacement de stockage des données reçues.
- socketFlags
- SocketFlags
Combinaison d’opérations de bits des valeurs SocketFlags.
Retours
Tâche qui représente l'opération de réception asynchrone. La valeur du paramètre TResult
contient le nombre d’octets reçus.
Exceptions
Le paramètre buffers
était null.
Socket a été fermé.
Une erreur s’est produite pendant la tentative d’accès au socket.
S’applique à
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
Reçoit des données à partir d’un socket connecté.
public static System.Threading.Tasks.ValueTask<int> ReceiveAsync (this System.Net.Sockets.Socket socket, Memory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As Memory(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 de réception.
- 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 le nombre d’octets reçus, ou 0 si la fin du flux a été atteinte.
Exceptions
Socket a été fermé.
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.