SocketTaskExtensions.ReceiveAsync Methode

Definition

Überlädt

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

Empfängt Daten aus einem verbundenen Socket.Receives data from a connected socket.

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

Empfängt Daten aus einem verbundenen Socket.Receives data from a connected socket.

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

Empfängt Daten aus einem verbundenen Socket.Receives data from a connected socket.

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

Empfängt Daten aus einem verbundenen Socket.Receives data from a connected 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>

Parameter

socket
Socket

Der Socket, auf dem der Empfangsvorgang (Receive) ausgeführt wird.The socket to perform the receive operation on.

buffer
ArraySegment<Byte>

Ein Array, bei dem es sich um den Speicherort für empfangene Daten handelt.An array that is the storage location for the received data.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags-Werte.A bitwise combination of the SocketFlags values.

Gibt zurück

Eine Aufgabe, die den asynchronen Empfangsvorgang darstellt.A task that represents the asynchronous receive operation. Der Wert des TResult-Parameters enthält die Anzahl der Bytes, die empfangen werden.The value of the TResult parameter contains the number of bytes received.

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

Empfängt Daten aus einem verbundenen Socket.Receives data from a connected 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>

Parameter

socket
Socket

Der Socket, auf dem der Empfangsvorgang (Receive) ausgeführt wird.The socket to perform the receive operation on.

buffers
IList<ArraySegment<Byte>>

Ein Array, bei dem es sich um den Speicherort für empfangene Daten handelt.An array that is the storage location for the received data.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags-Werte.A bitwise combination of the SocketFlags values.

Gibt zurück

Eine Aufgabe, die den asynchronen Empfangsvorgang darstellt.A task that represents the asynchronous receive operation. Der Wert des TResult-Parameters enthält die Anzahl der Bytes, die empfangen werden.The value of the TResult parameter contains the number of bytes received.

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

Empfängt Daten aus einem verbundenen Socket.Receives data from a connected 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 = null);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>

Parameter

socket
Socket

Der Socket, auf dem der Empfangsvorgang (Receive) ausgeführt wird.The socket to perform the receive operation on.

buffer
Memory<Byte>

Ein Speicherbereich, der der Speicherort für die empfangenen Daten ist.A region of memory that is the storage location for the received data.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags-Werte.A bitwise combination of the SocketFlags values.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.A cancellation token that can be used to signal the asynchronous operation should be canceled.

Gibt zurück

Ein Task, der mit der Anzahl der empfangenen Bytes abgeschlossen wird, oder 0, wenn das Ende des Datenstroms erreicht wurde.A task that completes with the number of bytes received, or 0 if the end of the stream has been reached.

Gilt für: