SocketTaskExtensions.SendAsync Metod

Definition

Överlagringar

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

Skickar data till en ansluten socket.

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

Skickar data till en ansluten socket.

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Skickar data till en ansluten socket.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Skickar data till en ansluten socket.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)

Parametrar

socket
Socket

Den socket som åtgärden ska utföras på.

buffer
ArraySegment<Byte>

En matris av typen Byte som innehåller de data som ska skickas.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

Returer

En asynkron aktivitet som slutförs med antalet byte som skickas till socketen om åtgärden lyckades. Annars slutförs uppgiften med ett ogiltigt socketfel.

Undantag

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

Gäller för

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

Skickar data till en ansluten socket.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendAsync(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> SendAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)

Parametrar

socket
Socket

Den socket som åtgärden ska utföras på.

buffers
IList<ArraySegment<Byte>>

En matris som innehåller de data som ska skickas.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

Returer

En asynkron aktivitet som slutförs med antalet byte som skickas till socketen om åtgärden lyckades. Annars slutförs uppgiften med ett ogiltigt socketfel.

Undantag

buffers är null.

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

Gäller för

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Skickar data till en ansluten socket.

public static System.Threading.Tasks.ValueTask<int> SendAsync(this System.Net.Sockets.Socket socket, ReadOnlyMemory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member SendAsync : System.Net.Sockets.Socket * ReadOnlyMemory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ReadOnlyMemory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parametrar

socket
Socket

Den socket som åtgärden ska utföras på.

buffer
ReadOnlyMemory<Byte>

En region med minne som innehåller de data som ska skickas.

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 byte som skickas till socketen om åtgärden lyckades. Annars slutförs uppgiften med ett ogiltigt socketfel.

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