SocketTaskExtensions.SendToAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Verzendt gegevens asynchroon naar een specifieke externe host.
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)
Parameters
- socket
- Socket
De socket waarop de bewerking moet worden uitgevoerd.
- buffer
- ArraySegment<Byte>
Een matrix die de gegevens bevat die moeten worden verzonden.
- socketFlags
- SocketFlags
Een bitsgewijze combinatie van de SocketFlags waarden.
Retouren
Een asynchrone taak die is voltooid met het aantal verzonden bytes als de bewerking is geslaagd. Anders wordt de taak voltooid met een ongeldige socketfout.
Uitzonderingen
remoteEP is null.
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.