Condividi tramite


SocketTaskExtensions.ConnectAsync Metodo

Definizione

Overload

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

Stabilisce una connessione a un host remoto, specificata da una matrice di indirizzi IP e un numero di porta.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Stabilisce una connessione a un host remoto, specificato da un indirizzo IP e un numero di porta.

ConnectAsync(Socket, String, Int32)

Stabilisce una connessione a un host remoto. L'host viene specificato da un nome host e da un numero di porta.

ConnectAsync(Socket, String, Int32, CancellationToken)

Stabilisce una connessione a un host remoto, specificato da un nome host e un numero di porta.

ConnectAsync(Socket, IPAddress, Int32)

Stabilisce una connessione a un host remoto. L'host è specificato da un indirizzo IP e da un numero di porta.

ConnectAsync(Socket, EndPoint, CancellationToken)

Stabilisce una connessione a un host remoto.

ConnectAsync(Socket, EndPoint)

Stabilisce una connessione a un host remoto.

ConnectAsync(Socket, IPAddress[], Int32)

Stabilisce una connessione a un host remoto. L'host è specificato da una matrice di indirizzi IP e da un numero di porta.

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

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificata da una matrice di indirizzi IP e un numero di porta.

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

Parametri

socket
Socket

Il socket in cui viene eseguita l'operazione di connessione.

addresses
IPAddress[]

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro addresses non può essere Null.

Il addresses parametro non può essere una matrice vuota.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

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

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificato da un indirizzo IP e un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

address
IPAddress

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro address non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

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

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

ConnectAsync(Socket, String, Int32)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host viene specificato da un nome host e da un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

host
String

Il nome dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Restituisce

Attività asincrona.

Eccezioni

Il parametro host non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

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

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

ConnectAsync(Socket, String, Int32, CancellationToken)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificato da un nome host e un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

host
String

Il nome dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta un'operazione di connessione asincrona.

Eccezioni

Il parametro host non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

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

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

ConnectAsync(Socket, IPAddress, Int32)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host è specificato da un indirizzo IP e da un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

address
IPAddress

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Restituisce

Attività che rappresenta un'operazione di connessione asincrona.

Eccezioni

Il parametro address non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

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

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

ConnectAsync(Socket, EndPoint, CancellationToken)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto.

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

Parametri

socket
Socket

Socket usato per stabilire una connessione.

remoteEP
EndPoint

Endpoint che rappresenta il dispositivo remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro remoteEP non può essere Null.

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

L'endpoint locale e il remoteEP parametro non sono la stessa famiglia di indirizzi.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

ConnectAsync(Socket, EndPoint)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto.

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

Parametri

socket
Socket

Socket usato per stabilire una connessione.

remoteEP
EndPoint

Endpoint che rappresenta il dispositivo remoto.

Restituisce

Attività asincrona.

Eccezioni

Il parametro remoteEP non può essere Null.

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

L'endpoint locale e il remoteEP parametro non sono la stessa famiglia di indirizzi.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

ConnectAsync(Socket, IPAddress[], Int32)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host è specificato da una matrice di indirizzi IP e da un numero di porta.

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

Parametri

socket
Socket

Il socket in cui viene eseguita l'operazione di connessione.

addresses
IPAddress[]

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro addresses non può essere Null.

Il addresses parametro non può essere una matrice vuota.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

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

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a