SocketTaskExtensions.ReceiveAsync Metod

Definition

Överlagringar

Name Description
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

Tar emot data från en ansluten socket.

ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Tar emot data från en ansluten socket.

ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)

Tar emot data från en ansluten socket.

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

Tar emot data från en ansluten 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)

Parametrar

socket
Socket

Socketen som ska utföra mottagningsåtgärden på.

buffer
ArraySegment<Byte>

En matris som är lagringsplatsen för mottagna data.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

Returer

En uppgift som representerar den asynkrona mottagningsåtgärden. Värdet för parametern TResult innehåller antalet mottagna byte.

Undantag

Ett fel uppstod vid försök att komma åt socketen.

Gäller för

ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Tar emot data från en ansluten 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)

Parametrar

socket
Socket

Socketen som ska utföra mottagningsåtgärden på.

buffers
IList<ArraySegment<Byte>>

En matris som är lagringsplatsen för mottagna data.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

Returer

En uppgift som representerar den asynkrona mottagningsåtgärden. Värdet för parametern TResult innehåller antalet mottagna byte.

Undantag

Parametern buffers var null.

Ett fel uppstod vid försök att komma åt socketen.

Gäller för

ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)

Tar emot data från en ansluten 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)

Parametrar

socket
Socket

Socketen som ska utföra mottagningsåtgärden på.

buffer
Memory<Byte>

En region med minne som är lagringsplatsen för de mottagna data.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

cancellationToken
CancellationToken

En annulleringstoken som kan användas för att signalera den asynkrona åtgärden bör avbrytas.

Returer

En uppgift som slutförs med antalet mottagna byte eller 0 om strömmens slut har nåtts.

Undantag

Ett fel uppstod vid försök att komma åt socketen.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Gäller för