SocketTaskExtensions.ReceiveAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Ontvangt gegevens van een verbonden socket. |
| ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Ontvangt gegevens van een verbonden socket. |
| ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Ontvangt gegevens van een verbonden socket. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
Ontvangt gegevens van een verbonden socket.
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)
Parameters
- socket
- Socket
De socket waarop de ontvangstbewerking moet worden uitgevoerd.
- buffer
- ArraySegment<Byte>
Een matrix die de opslaglocatie is voor de ontvangen gegevens.
- socketFlags
- SocketFlags
Een bitsgewijze combinatie van de SocketFlags waarden.
Retouren
Een taak die de asynchrone ontvangstbewerking vertegenwoordigt. De waarde van de TResult parameter bevat het aantal ontvangen bytes.
Uitzonderingen
De Socket is gesloten.
Er is een fout opgetreden bij het openen van de socket.
Van toepassing op
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
Ontvangt gegevens van een verbonden socket.
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)
Parameters
- socket
- Socket
De socket waarop de ontvangstbewerking moet worden uitgevoerd.
- buffers
- IList<ArraySegment<Byte>>
Een matrix die de opslaglocatie is voor de ontvangen gegevens.
- socketFlags
- SocketFlags
Een bitsgewijze combinatie van de SocketFlags waarden.
Retouren
Een taak die de asynchrone ontvangstbewerking vertegenwoordigt. De waarde van de TResult parameter bevat het aantal ontvangen bytes.
Uitzonderingen
De buffers parameter is null.
De Socket is gesloten.
Er is een fout opgetreden bij het openen van de socket.
Van toepassing op
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
Ontvangt gegevens van een verbonden socket.
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)
Parameters
- socket
- Socket
De socket waarop de ontvangstbewerking moet worden uitgevoerd.
- socketFlags
- SocketFlags
Een bitsgewijze combinatie van de SocketFlags waarden.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt om de asynchrone bewerking te signaleren, moet worden geannuleerd.
Retouren
Een taak die is voltooid met het aantal ontvangen bytes of 0 als het einde van de stream is bereikt.
Uitzonderingen
De Socket is gesloten.
Er is een fout opgetreden bij het openen van de socket.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.