SocketTaskExtensions.SendAsync Methode

Definitie

Overloads

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

Hiermee worden gegevens verzonden naar een verbonden socket.

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

Hiermee worden gegevens verzonden naar een verbonden socket.

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

Hiermee worden gegevens verzonden naar een verbonden socket.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Hiermee worden gegevens verzonden naar een verbonden 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)

Parameters

socket
Socket

De socket waarop de bewerking moet worden uitgevoerd.

buffer
ArraySegment<Byte>

Een matrix van het type Byte die de gegevens bevat die moeten worden verzonden.

socketFlags
SocketFlags

Een bitsgewijze combinatie van de SocketFlags waarden.

Retouren

Een asynchrone taak die is voltooid met het aantal bytes dat naar de socket is verzonden als de bewerking is geslaagd. Anders wordt de taak voltooid met een ongeldige socketfout.

Uitzonderingen

Er is een fout opgetreden bij het openen van de socket.

Van toepassing op

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

Hiermee worden gegevens verzonden naar een verbonden 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)

Parameters

socket
Socket

De socket waarop de bewerking moet worden uitgevoerd.

buffers
IList<ArraySegment<Byte>>

Een matrix die de gegevens bevat die moeten worden verzonden.

socketFlags
SocketFlags

Een bitsgewijze combinatie van de SocketFlags waarden.

Retouren

Een asynchrone taak die is voltooid met het aantal bytes dat naar de socket is verzonden als de bewerking is geslaagd. Anders wordt de taak voltooid met een ongeldige socketfout.

Uitzonderingen

buffers is null.

Er is een fout opgetreden bij het openen van de socket.

Van toepassing op

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

Hiermee worden gegevens verzonden naar een verbonden 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)

Parameters

socket
Socket

De socket waarop de bewerking moet worden uitgevoerd.

buffer
ReadOnlyMemory<Byte>

Een geheugengebied met de gegevens die moeten worden verzonden.

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 bytes dat naar de socket is verzonden als de bewerking is geslaagd. Anders wordt de taak voltooid met een ongeldige socketfout.

Uitzonderingen

Er is een fout opgetreden bij het openen van de socket.

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op