TcpClient.BeginConnect Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli.
Přetížení
BeginConnect(IPAddress, Int32, AsyncCallback, Object) |
Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen pomocí IPAddress a čísla portu (Int32). |
BeginConnect(IPAddress[], Int32, AsyncCallback, Object) |
Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen polem IPAddress a číslem portu (Int32). |
BeginConnect(String, Int32, AsyncCallback, Object) |
Zahájí asynchronní požadavek na připojení ke vzdálenému hostiteli. Vzdálený hostitel je určen názvem hostitele (String) a číslem portu (Int32). |
BeginConnect(IPAddress, Int32, AsyncCallback, Object)
- Zdroj:
- TCPClient.cs
- Zdroj:
- TCPClient.cs
- Zdroj:
- 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
Parametry
- port
- Int32
Číslo portu vzdáleného hostitele.
- requestCallback
- AsyncCallback
Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.
- state
- Object
Uživatelem definovaný objekt, který obsahuje informace o operaci připojení. Tento objekt je po dokončení operace předán requestCallback
delegátu.
Návraty
Objekt IAsyncResult , který odkazuje na asynchronní připojení.
Výjimky
Parametr address
je null
.
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.
Volající výše v zásobníku volání nemá oprávnění k požadované operaci.
Číslo portu není platné.
Poznámky
Asynchronní BeginConnect
operace musí být dokončena voláním EndConnect metody . Obvykle je metoda vyvolána delegátem asyncCallback
.
Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskončeje, použijte jedno z Connect přetížení metody.
Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.
Poznámka
Pokud se při používání IPv6 adresy zobrazí výjimka NotSupportedException se zprávou This protocol version is not supported
, ujistěte se, že jste v konstruktoru povolili protokol IPv6 předáním InterNetworkV6příkazu .
Platí pro
BeginConnect(IPAddress[], Int32, AsyncCallback, Object)
- Zdroj:
- TCPClient.cs
- Zdroj:
- TCPClient.cs
- Zdroj:
- 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
Parametry
- port
- Int32
Číslo portu vzdálených hostitelů.
- requestCallback
- AsyncCallback
Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.
- state
- Object
Uživatelem definovaný objekt, který obsahuje informace o operaci připojení. Tento objekt je po dokončení operace předán requestCallback
delegátu.
Návraty
Objekt IAsyncResult , který odkazuje na asynchronní připojení.
Výjimky
Parametr addresses
je null
.
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.
Volající výše v zásobníku volání nemá oprávnění k požadované operaci.
Číslo portu není platné.
Poznámky
Asynchronní BeginConnect
operace musí být dokončena voláním EndConnect metody . Obvykle je metoda vyvolána delegátem asyncCallback
.
Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskončeje, použijte jedno z Connect přetížení metody.
Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.
Tato metoda se obvykle používá ihned po volání BeginGetHostAddresses metody , která může vrátit více IP adres pro jednoho hostitele.
Poznámka
Pokud se při používání IPv6 adresy zobrazí výjimka NotSupportedException se zprávou This protocol version is not supported
, ujistěte se, že jste v konstruktoru povolili protokol IPv6 předáním InterNetworkV6příkazu .
Platí pro
BeginConnect(String, Int32, AsyncCallback, Object)
- Zdroj:
- TCPClient.cs
- Zdroj:
- TCPClient.cs
- Zdroj:
- 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
Parametry
- host
- String
Název vzdáleného hostitele.
- port
- Int32
Číslo portu vzdáleného hostitele.
- requestCallback
- AsyncCallback
Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.
- state
- Object
Uživatelem definovaný objekt, který obsahuje informace o operaci připojení. Tento objekt je po dokončení operace předán requestCallback
delegátu.
Návraty
Objekt IAsyncResult , který odkazuje na asynchronní připojení.
Výjimky
Parametr host
je null
.
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.
Volající výše v zásobníku volání nemá oprávnění k požadované operaci.
Číslo portu není platné.
Poznámky
Asynchronní BeginConnect
operace musí být dokončena voláním EndConnect metody . Obvykle je metoda vyvolána delegátem asyncCallback
.
Tato metoda neblokuje, dokud se operace nedokoní. Pokud chcete blokovat, dokud se operace neskončeje, použijte jedno z Connect přetížení metody.
Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.