Condividi tramite


SocketTaskExtensions.SendToAsync Metodo

Definizione

Invia i dati in modo asincrono a un host remoto specifico.

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)

Parametri

socket
Socket

Il socket nel quale eseguire l'operazione.

buffer
ArraySegment<Byte>

Matrice che contiene i dati da inviare.

socketFlags
SocketFlags

Combinazione bit per bit dei valori di SocketFlags.

remoteEP
EndPoint

Oggetto EndPoint che rappresenta il dispositivo remoto.

Restituisce

Attività asincrona completata con il numero di byte inviati, se l'operazione è riuscita. In caso contrario, l'attività viene completata con un errore di socket non valido.

Eccezioni

remoteEP è null.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Si applica a