SocketTaskExtensions.ReceiveAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Recibe datos de un socket conectado. |
| ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Recibe datos de un socket conectado. |
| ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Recibe datos de un socket conectado. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
Recibe datos de un socket conectado.
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)
Parámetros
- socket
- Socket
Socket en el que se va a realizar la operación de recepción.
- buffer
- ArraySegment<Byte>
Matriz que es la ubicación de almacenamiento de los datos recibidos.
- socketFlags
- SocketFlags
Combinación bit a bit de los SocketFlags valores.
Devoluciones
Tarea que representa la operación de recepción asincrónica. El valor del TResult parámetro contiene el número de bytes recibidos.
Excepciones
Se Socket ha cerrado.
Error al intentar acceder al socket.
Se aplica a
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
Recibe datos de un socket conectado.
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)
Parámetros
- socket
- Socket
Socket en el que se va a realizar la operación de recepción.
- buffers
- IList<ArraySegment<Byte>>
Matriz que es la ubicación de almacenamiento de los datos recibidos.
- socketFlags
- SocketFlags
Combinación bit a bit de los SocketFlags valores.
Devoluciones
Tarea que representa la operación de recepción asincrónica. El valor del TResult parámetro contiene el número de bytes recibidos.
Excepciones
El buffers parámetro era null.
Se Socket ha cerrado.
Error al intentar acceder al socket.
Se aplica a
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
- Source:
- SocketTaskExtensions.cs
Recibe datos de un socket conectado.
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)
Parámetros
- socket
- Socket
Socket en el que se va a realizar la operación de recepción.
- socketFlags
- SocketFlags
Combinación bit a bit de los SocketFlags valores.
- cancellationToken
- CancellationToken
Se debe cancelar un token de cancelación que se puede usar para indicar la operación asincrónica.
Devoluciones
Tarea que se completa con el número de bytes recibidos o 0 si se ha alcanzado el final de la secuencia.
Excepciones
Se Socket ha cerrado.
Error al intentar acceder al socket.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.