SocketTaskExtensions.ConnectAsync Metodo

Definizione

Overload

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

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

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Stabilisce una connessione a un host remoto, specificato da un indirizzo IP e da 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 da un numero di porta.

ConnectAsync(Socket, IPAddress, Int32)

Stabilisce una connessione a un host remoto. L'host viene 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 viene 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
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificato da una matrice di indirizzi IP e da 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

Socket su cui viene eseguita l'operazione di connessione.

addresses
IPAddress[]

Indirizzi 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.

Valori restituiti

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il addresses parametro non può essere Null.

Il addresses parametro non può essere una matrice vuota.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

L'oggetto Socket è in ascolto.

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

L'oggetto Socket è stato chiuso.

Un chiamante superiore nello stack di chiamate non dispone dell'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
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificato da un indirizzo IP e da 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

Socket su cui eseguire l'operazione di connessione.

address
IPAddress

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.

Valori restituiti

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il address parametro non può essere Null.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

L'oggetto Socket è in ascolto.

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

L'oggetto Socket è stato chiuso.

Un chiamante superiore nello stack di chiamate non dispone dell'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
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

Socket su cui eseguire l'operazione di connessione.

host
String

Nome dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Valori restituiti

Attività asincrona.

Eccezioni

Il host parametro non può essere Null.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

L'oggetto Socket è in ascolto.

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

L'oggetto Socket è stato chiuso.

Un chiamante superiore nello stack di chiamate non dispone dell'autorizzazione per l'operazione richiesta.

Si applica a

ConnectAsync(Socket, String, Int32, CancellationToken)

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

Stabilisce una connessione a un host remoto, specificato da un nome host e da 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

Socket su cui eseguire l'operazione di connessione.

host
String

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.

Valori restituiti

Attività che rappresenta un'operazione di connessione asincrona.

Eccezioni

Il host parametro non può essere Null.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

L'oggetto Socket è in ascolto.

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

L'oggetto Socket è stato chiuso.

Un chiamante superiore nello stack di chiamate non dispone dell'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
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host viene 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

Socket su cui eseguire l'operazione di connessione.

address
IPAddress

Indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Valori restituiti

Attività che rappresenta un'operazione di connessione asincrona.

Eccezioni

Il address parametro non può essere Null.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

L'oggetto Socket è in ascolto.

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

L'oggetto Socket è stato chiuso.

Un chiamante superiore nello stack di chiamate non dispone dell'autorizzazione per l'operazione richiesta.

Si applica a

ConnectAsync(Socket, EndPoint, CancellationToken)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
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 utilizzato 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.

Valori restituiti

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il remoteEP parametro non può essere Null.

L'oggetto Socket è in ascolto.

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 superiore nello stack di chiamate non dispone dell'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
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 utilizzato per stabilire una connessione.

remoteEP
EndPoint

EndPoint che rappresenta il dispositivo remoto.

Valori restituiti

Attività asincrona.

Eccezioni

Il remoteEP parametro non può essere Null.

L'oggetto Socket è in ascolto.

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 superiore nello stack di chiamate non dispone dell'autorizzazione per l'operazione richiesta.

Si applica a

ConnectAsync(Socket, IPAddress[], Int32)

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

Stabilisce una connessione a un host remoto. L'host viene 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

Socket su cui viene eseguita l'operazione di connessione.

addresses
IPAddress[]

Indirizzi IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Valori restituiti

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il addresses parametro non può essere Null.

Il addresses parametro non può essere una matrice vuota.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

L'oggetto Socket è in ascolto.

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

L'oggetto Socket è stato chiuso.

Un chiamante superiore nello stack di chiamate non dispone dell'autorizzazione per l'operazione richiesta.

Si applica a