TcpClient.BeginConnect Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia una richiesta asincrona di una connessione all'host remoto.
Overload
BeginConnect(IPAddress, Int32, AsyncCallback, Object) |
Avvia una richiesta asincrona di una connessione all'host remoto. L'host remoto viene specificato da un IPAddress e un numero di porta (Int32). |
BeginConnect(IPAddress[], Int32, AsyncCallback, Object) |
Avvia una richiesta asincrona di una connessione all'host remoto. L'host remoto viene specificato da una matrice di IPAddress e un numero di porta (Int32). |
BeginConnect(String, Int32, AsyncCallback, Object) |
Avvia una richiesta asincrona di una connessione all'host remoto. L'host remoto viene specificato da un nome host (String) e un numero di porta (Int32). |
BeginConnect(IPAddress, Int32, AsyncCallback, Object)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
public:
IAsyncResult ^ BeginConnect(System::Net::IPAddress ^ address, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect (System.Net.IPAddress address, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect (System.Net.IPAddress address, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (address As IPAddress, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- port
- Int32
Numero di porta dell'host remoto.
- requestCallback
- AsyncCallback
Delegato AsyncCallback cui fa riferimento il metodo da richiamare al completamento dell'operazione.
- state
- Object
Oggetto definito dall'utente che contiene informazioni sull'operazione di connessione. Questo oggetto viene passato al delegato requestCallback
al completamento dell'operazione.
Restituisce
Oggetto IAsyncResult che fa riferimento alla connessione asincrona.
Eccezioni
Il valore del parametro address
è null
.
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 numero di porta non è valido.
Commenti
L'operazione asincrona BeginConnect
deve essere completata chiamando il EndConnect metodo . In genere, il metodo viene richiamato dal asyncCallback
delegato.
Questo metodo non viene bloccato fino al completamento dell'operazione. Per bloccare fino al completamento dell'operazione, usare uno degli overload del Connect metodo.
Per informazioni dettagliate sull'uso del modello di programmazione asincrona, vedere Chiamata asincrona di metodi sincroni.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Si applica a
BeginConnect(IPAddress[], Int32, AsyncCallback, Object)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
public:
IAsyncResult ^ BeginConnect(cli::array <System::Net::IPAddress ^> ^ addresses, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect (System.Net.IPAddress[] addresses, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect (System.Net.IPAddress[] addresses, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress[] * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (addresses As IPAddress(), port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- port
- Int32
Numero di porta degli host remoti.
- requestCallback
- AsyncCallback
Delegato AsyncCallback cui fa riferimento il metodo da richiamare al completamento dell'operazione.
- state
- Object
Oggetto definito dall'utente che contiene informazioni sull'operazione di connessione. Questo oggetto viene passato al delegato requestCallback
al completamento dell'operazione.
Restituisce
Oggetto IAsyncResult che fa riferimento alla connessione asincrona.
Eccezioni
Il valore del parametro addresses
è null
.
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 numero di porta non è valido.
Commenti
L'operazione asincrona BeginConnect
deve essere completata chiamando il EndConnect metodo . In genere, il metodo viene richiamato dal asyncCallback
delegato.
Questo metodo non viene bloccato fino al completamento dell'operazione. Per bloccare fino al completamento dell'operazione, usare uno degli overload del Connect metodo.
Per informazioni dettagliate sull'uso del modello di programmazione asincrona, vedere Chiamata asincrona di metodi sincroni.
Questo metodo viene in genere usato immediatamente dopo una chiamata al BeginGetHostAddresses metodo , che può restituire più indirizzi IP per un singolo host.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Si applica a
BeginConnect(String, Int32, AsyncCallback, Object)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
public:
IAsyncResult ^ BeginConnect(System::String ^ host, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect (string host, int port, AsyncCallback? requestCallback, object? state);
public IAsyncResult BeginConnect (string host, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : string * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (host As String, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- host
- String
Il nome dell'host remoto.
- port
- Int32
Numero di porta dell'host remoto.
- requestCallback
- AsyncCallback
Delegato AsyncCallback cui fa riferimento il metodo da richiamare al completamento dell'operazione.
- state
- Object
Oggetto definito dall'utente che contiene informazioni sull'operazione di connessione. Questo oggetto viene passato al delegato requestCallback
al completamento dell'operazione.
Restituisce
Oggetto IAsyncResult che fa riferimento alla connessione asincrona.
Eccezioni
Il valore del parametro host
è null
.
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 numero di porta non è valido.
Commenti
L'operazione asincrona BeginConnect
deve essere completata chiamando il EndConnect metodo . In genere, il metodo viene richiamato dal asyncCallback
delegato.
Questo metodo non viene bloccato fino al completamento dell'operazione. Per bloccare fino al completamento dell'operazione, usare uno degli overload del Connect metodo.
Per informazioni dettagliate sull'uso del modello di programmazione asincrona, vedere Chiamata asincrona di metodi sincroni.