SocketTaskExtensions.SendAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
De Socket is gesloten.
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.
De Socket is gesloten.
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.
De Socket is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.