Aracılığıyla paylaş


SocketTaskExtensions.SendToAsync Yöntem

Tanım

Verileri belirli bir uzak konağa zaman uyumsuz olarak gönderir.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendToAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task<int> SendToAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP);
static member SendToAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendToAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEP As EndPoint) As Task(Of Integer)

Parametreler

socket
Socket

İşlemin gerçekleştirilecek yuva.

buffer
ArraySegment<Byte>

Gönderilecek verileri içeren bir dizi.

socketFlags
SocketFlags

Değerlerin bit düzeyinde birleşimi SocketFlags .

remoteEP
EndPoint

EndPoint Uzak cihazı temsil eden bir.

Döndürülenler

İşlem başarılı olursa gönderilen bayt sayısıyla tamamlanan zaman uyumsuz bir görev. Aksi takdirde, görev geçersiz bir yuva hatasıyla tamamlanır.

Özel durumlar

remoteEP, null değeridir.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Şunlara uygulanır