Freigeben über


SocketTaskExtensions.ConnectAsync Methode

Definition

Überlädt

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Stellt eine Verbindung mit einem Remotehost her, der durch ein Array von IP-Adressen und eine Portnummer angegeben wird.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Stellt eine Verbindung mit einem Remotehost her, der durch eine IP-Adresse und eine Portnummer angegeben wird.

ConnectAsync(Socket, String, Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch einen Hostnamen und eine Portnummer angegeben.

ConnectAsync(Socket, String, Int32, CancellationToken)

Stellt eine Verbindung mit einem Remotehost her, der durch einen Hostnamen und eine Portnummer angegeben wird.

ConnectAsync(Socket, IPAddress, Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird mit einer IP-Adresse und einer Portnummer angegeben.

ConnectAsync(Socket, EndPoint, CancellationToken)

Stellt eine Verbindung mit einem Remotehost her.

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 ein Array von IP-Adressen und eine Portnummer angegeben.

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Stellt eine Verbindung mit einem Remotehost her, der durch ein Array von IP-Adressen und eine Portnummer angegeben wird.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer, cancellationToken As CancellationToken) As ValueTask

Parameter

socket
Socket

Der Socket, auf dem der verbundene Vorgang ausgeführt wird.

addresses
IPAddress[]

Die IP-Adressen des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.

Gibt zurück

Ein Task, der den asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der addresses-Parameter darf nicht NULL sein.

Der addresses Parameter darf kein leeres Array sein.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Stellt eine Verbindung mit einem Remotehost her, der durch eine IP-Adresse und eine Portnummer angegeben wird.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer, cancellationToken As CancellationToken) As ValueTask

Parameter

socket
Socket

Der Socket, auf dem der Verbindungsvorgang ausgeführt wird.

address
IPAddress

Die IP-Adresse des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.

Gibt zurück

Ein Task, der den asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der address-Parameter darf nicht NULL sein.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

ConnectAsync(Socket, String, Int32)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

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, auf dem der Verbindungsvorgang ausgeführt wird.

host
String

Der Name des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

Gibt zurück

Ein asynchroner Task.

Ausnahmen

Der host-Parameter darf nicht NULL sein.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für:

ConnectAsync(Socket, String, Int32, CancellationToken)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Stellt eine Verbindung mit einem Remotehost her, der durch einen Hostnamen und eine Portnummer angegeben wird.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, string host, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * string * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer, cancellationToken As CancellationToken) As ValueTask

Parameter

socket
Socket

Der Socket, auf dem der Verbindungsvorgang ausgeführt wird.

host
String

Der Name des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.

Gibt zurück

Ein Task, der einen asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der host-Parameter darf nicht NULL sein.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

ConnectAsync(Socket, IPAddress, Int32)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Stellt eine Verbindung mit einem Remotehost her. Der Host wird mit einer IP-Adresse und einer 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, auf dem der Verbindungsvorgang ausgeführt wird.

address
IPAddress

Die IP-Adresse des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

Gibt zurück

Ein Task, der einen asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der address-Parameter darf nicht NULL sein.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für:

ConnectAsync(Socket, EndPoint, CancellationToken)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Stellt eine Verbindung mit einem Remotehost her.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint, cancellationToken As CancellationToken) As ValueTask

Parameter

socket
Socket

Der Socket, der zum Herstellen einer Verbindung verwendet wird.

remoteEP
EndPoint

Ein Endpunkt, der das Remotegerät darstellt.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.

Gibt zurück

Ein Task, der den asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der remoteEP-Parameter darf nicht NULL sein.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der lokale Endpunkt und der remoteEP Parameter sind nicht die gleiche Adressfamilie.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

ConnectAsync(Socket, EndPoint)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

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 Endpunkt, der das Remotegerät darstellt.

Gibt zurück

Ein asynchroner Task.

Ausnahmen

Der remoteEP-Parameter darf nicht NULL sein.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der lokale Endpunkt und der remoteEP Parameter sind nicht die gleiche Adressfamilie.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für:

ConnectAsync(Socket, IPAddress[], Int32)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

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, auf dem der verbundene Vorgang 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 addresses Parameter darf kein leeres Array sein.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Ein höher in der Aufrufliste befindlicher Aufrufer verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für: