SocketTaskExtensions.SendAsync 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 |
|---|---|
| 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.
Har Socket stängts.
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.
Har Socket stängts.
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.
Har Socket stängts.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.