SocketTaskExtensions.ConnectAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ConnectAsync(Socket, EndPoint) |
Stellt eine Verbindung mit einem Remotehost her. |
| ConnectAsync(Socket, IPAddress, Int32) |
Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch eine IP-Adresse und eine Portnummer angegeben. |
| ConnectAsync(Socket, IPAddress[], Int32) |
Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch ein Array von IP-Adressen und eine Portnummer angegeben. |
| ConnectAsync(Socket, String, Int32) |
Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch einen Hostnamen und eine Portnummer angegeben. |
ConnectAsync(Socket, EndPoint)
Stellt eine Verbindung mit einem Remotehost her.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint) As Task
Parameter
- socket
- Socket
Der Socket, der zum Herstellen einer Verbindung verwendet wird.
- remoteEP
- EndPoint
Ein EndPoint, der das Remotegerät darstellt.
Gibt zurück
Eine asynchrone Aufgabe.
Ausnahmen
Der remoteEP Parameter darf nicht null sein.
Das Socket hört zu.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Der lokale Endpunkt und der remoteEP Parameter sind nicht die gleiche Adressfamilie.
Das Socket wurde geschlossen.
Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.
Gilt für:
ConnectAsync(Socket, IPAddress, Int32)
Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch eine IP-Adresse und eine Portnummer angegeben.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer) As Task
Parameter
- socket
- Socket
Der Socket zum Ausführen des Verbindungsvorgangs.
- address
- IPAddress
Die IP-Adresse des Remotehosts.
- port
- Int32
Die Portnummer des Remotehosts.
Gibt zurück
Eine Aufgabe, die einen asynchronen Verbindungsvorgang darstellt.
Ausnahmen
Der address Parameter darf nicht null sein.
Das Socket hört zu.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.
Gilt für:
ConnectAsync(Socket, IPAddress[], Int32)
Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch ein Array von IP-Adressen und eine Portnummer angegeben.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer) As Task
Parameter
- socket
- Socket
Der Socket, für den der Verbindungsvorgang ausgeführt wird.
- addresses
- IPAddress[]
Die IP-Adressen des Remotehosts.
- port
- Int32
Die Portnummer des Remotehosts.
Gibt zurück
Eine Aufgabe, die den asynchronen Verbindungsvorgang darstellt.
Ausnahmen
Der addresses Parameter darf nicht null sein.
Der Parameter darf kein leeres addresses Array sein.
Das Socket hört zu.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.
Gilt für:
ConnectAsync(Socket, String, Int32)
Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch einen Hostnamen und eine Portnummer angegeben.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, string host, int port);
static member ConnectAsync : System.Net.Sockets.Socket * string * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer) As Task
Parameter
- socket
- Socket
Der Socket zum Ausführen des Verbindungsvorgangs.
- host
- String
Der Name des Remotehosts.
- port
- Int32
Die Portnummer des Remotehosts.
Gibt zurück
Eine asynchrone Aufgabe.
Ausnahmen
Der host Parameter darf nicht null sein.
Das Socket hört zu.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.