SocketTaskExtensions.SendAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
Sudah Socket ditutup.
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.
Sudah Socket ditutup.
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
buffers
adalah null
.
Terjadi kesalahan saat mencoba mengakses soket.
Sudah Socket ditutup.