SocketTaskExtensions.ReceiveAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
Har Socket stängts.
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.
Har Socket stängts.
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å.
- 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
Har Socket stängts.
Ett fel uppstod vid försök att komma åt socketen.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.