Bagikan melalui


SocketTaskExtensions.SendAsync Metode

Definisi

Overload

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

Mengirim data ke soket yang tersambung.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Mengirim data ke soket yang tersambung.

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

Mengirim data ke soket yang tersambung.

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

Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs

Mengirim data ke soket yang tersambung.

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)

Parameter

socket
Socket

Soket untuk melakukan operasi.

buffer
ReadOnlyMemory<Byte>

Wilayah memori yang berisi data yang akan dikirim.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

cancellationToken
CancellationToken

Token pembatalan yang dapat digunakan untuk memberi sinyal operasi asinkron harus dibatalkan.

Mengembalikan

Tugas yang selesai dengan jumlah byte yang dikirim ke soket jika operasi berhasil. Jika tidak, tugas akan selesai dengan kesalahan soket yang tidak valid.

Pengecualian

Terjadi kesalahan saat mencoba mengakses soket.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Berlaku untuk

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs

Mengirim data ke soket yang tersambung.

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)

Parameter

socket
Socket

Soket untuk melakukan operasi.

buffer
ArraySegment<Byte>

Array tipe Byte yang berisi data yang akan dikirim.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

Mengembalikan

Tugas asinkron yang selesai dengan jumlah byte yang dikirim ke soket jika operasi berhasil. Jika tidak, tugas akan selesai dengan kesalahan soket yang tidak valid.

Pengecualian

Terjadi kesalahan saat mencoba mengakses soket.

Berlaku untuk

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

Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs

Mengirim data ke soket yang tersambung.

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)

Parameter

socket
Socket

Soket untuk melakukan operasi.

buffers
IList<ArraySegment<Byte>>

Array yang berisi data yang akan dikirim.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

Mengembalikan

Tugas asinkron yang selesai dengan jumlah byte yang dikirim ke soket jika operasi berhasil. Jika tidak, tugas akan selesai dengan kesalahan soket yang tidak valid.

Pengecualian

buffersadalah null.

Terjadi kesalahan saat mencoba mengakses soket.

Berlaku untuk