SocketTaskExtensions.ReceiveAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Riceve i dati da un socket connesso. |
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Riceve i dati da un socket connesso. |
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Riceve i dati da un socket connesso. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Origine:
- SocketTaskExtensions.cs
- Origine:
- SocketTaskExtensions.cs
- Origine:
- SocketTaskExtensions.cs
Riceve i dati da un socket connesso.
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)
Parametri
- socket
- Socket
Socket in cui eseguire l'operazione di ricezione.
- buffer
- ArraySegment<Byte>
Matrice che rappresenta la posizione di archiviazione dei dati ricevuti.
- socketFlags
- SocketFlags
Combinazione bit per bit dei valori di SocketFlags.
Restituisce
Attività che rappresenta l'operazione di ricezione asincrona. Il valore del parametro TResult
contiene il numero di byte ricevuti.
Eccezioni
L'oggetto Socket è stato chiuso.
Si è verificato un errore durante il tentativo di accesso al socket.
Si applica a
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Origine:
- SocketTaskExtensions.cs
- Origine:
- SocketTaskExtensions.cs
- Origine:
- SocketTaskExtensions.cs
Riceve i dati da un socket connesso.
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)
Parametri
- socket
- Socket
Socket in cui eseguire l'operazione di ricezione.
- buffers
- IList<ArraySegment<Byte>>
Matrice che rappresenta la posizione di archiviazione dei dati ricevuti.
- socketFlags
- SocketFlags
Combinazione bit per bit dei valori di SocketFlags.
Restituisce
Attività che rappresenta l'operazione di ricezione asincrona. Il valore del parametro TResult
contiene il numero di byte ricevuti.
Eccezioni
Il parametro buffers
è null.
L'oggetto Socket è stato chiuso.
Si è verificato un errore durante il tentativo di accesso al socket.
Si applica a
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
- Origine:
- SocketTaskExtensions.cs
- Origine:
- SocketTaskExtensions.cs
- Origine:
- SocketTaskExtensions.cs
Riceve i dati da un socket connesso.
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)
Parametri
- socket
- Socket
Socket in cui eseguire l'operazione di ricezione.
Area di memoria che costituisce la posizione di archiviazione per i dati ricevuti.
- socketFlags
- SocketFlags
Combinazione bit per bit dei valori di SocketFlags.
- cancellationToken
- CancellationToken
Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.
Restituisce
Attività che viene completata con il numero di byte ricevuti oppure 0 se è stata raggiunta la fine del flusso.
Eccezioni
L'oggetto Socket è stato chiuso.
Si è verificato un errore durante il tentativo di accesso al socket.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.