TcpClient.BeginConnect Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoczyna asynchroniczne żądanie połączenia hosta zdalnego.
Przeciążenia
BeginConnect(IPAddress, Int32, AsyncCallback, Object) |
Rozpoczyna asynchroniczne żądanie połączenia hosta zdalnego. Host zdalny jest określony przez IPAddress numer portu (Int32). |
BeginConnect(IPAddress[], Int32, AsyncCallback, Object) |
Rozpoczyna asynchroniczne żądanie połączenia hosta zdalnego. Host zdalny jest określany przez tablicę IPAddress i numer portu (Int32). |
BeginConnect(String, Int32, AsyncCallback, Object) |
Rozpoczyna asynchroniczne żądanie połączenia hosta zdalnego. Host zdalny jest określany przez nazwę hosta (String) i numer portu (Int32). |
BeginConnect(IPAddress, Int32, AsyncCallback, Object)
- Źródło:
- TCPClient.cs
- Źródło:
- TCPClient.cs
- Źródło:
- 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
Numer portu hosta zdalnego.
- requestCallback
- AsyncCallback
Delegat AsyncCallback , który odwołuje się do metody wywoływania po zakończeniu operacji.
- state
- Object
Obiekt zdefiniowany przez użytkownika, który zawiera informacje o operacji łączenia. Ten obiekt jest przekazywany do delegata po zakończeniu requestCallback
operacji.
Zwraca
Obiekt IAsyncResult , który odwołuje się do połączenia asynchronicznego.
Wyjątki
Parametr address
to null
.
Wystąpił błąd podczas próby uzyskania dostępu do gniazda.
Została zamknięta Socket .
Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.
Numer portu jest nieprawidłowy.
Uwagi
Operacja asynchroniczna BeginConnect
musi zostać ukończona przez wywołanie EndConnect metody . Zazwyczaj metoda jest wywoływana przez delegata asyncCallback
.
Ta metoda nie blokuje się, dopóki operacja nie zostanie zakończona. Aby zablokować działanie do momentu zakończenia operacji, użyj jednego z Connect przeciążeń metody.
Aby uzyskać szczegółowe informacje na temat używania asynchronicznego modelu programowania, zobacz Wywoływanie metod synchronicznych asynchronicznie.
Uwaga
Jeśli podczas korzystania z adresu IPv6 otrzymasz komunikat This protocol version is not supported
NotSupportedException, upewnij się, że włączono protokół IPv6 w konstruktorze, przekazując polecenie InterNetworkV6.
Dotyczy
BeginConnect(IPAddress[], Int32, AsyncCallback, Object)
- Źródło:
- TCPClient.cs
- Źródło:
- TCPClient.cs
- Źródło:
- 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
Numer portu hostów zdalnych.
- requestCallback
- AsyncCallback
Delegat AsyncCallback , który odwołuje się do metody wywoływania po zakończeniu operacji.
- state
- Object
Obiekt zdefiniowany przez użytkownika, który zawiera informacje o operacji łączenia. Ten obiekt jest przekazywany do delegata po zakończeniu requestCallback
operacji.
Zwraca
Obiekt IAsyncResult , który odwołuje się do połączenia asynchronicznego.
Wyjątki
Parametr addresses
to null
.
Wystąpił błąd podczas próby uzyskania dostępu do gniazda.
Została zamknięta Socket .
Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.
Numer portu jest nieprawidłowy.
Uwagi
Operacja asynchroniczna BeginConnect
musi zostać ukończona przez wywołanie EndConnect metody . Zazwyczaj metoda jest wywoływana przez delegata asyncCallback
.
Ta metoda nie blokuje się, dopóki operacja nie zostanie zakończona. Aby zablokować działanie do momentu zakończenia operacji, użyj jednego z Connect przeciążeń metody.
Aby uzyskać szczegółowe informacje na temat używania asynchronicznego modelu programowania, zobacz Wywoływanie metod synchronicznych asynchronicznie.
Ta metoda jest zwykle używana bezpośrednio po wywołaniu BeginGetHostAddresses metody, która może zwrócić wiele adresów IP dla jednego hosta.
Uwaga
Jeśli podczas korzystania z adresu IPv6 otrzymasz komunikat This protocol version is not supported
NotSupportedException, upewnij się, że włączono protokół IPv6 w konstruktorze, przekazując polecenie InterNetworkV6.
Dotyczy
BeginConnect(String, Int32, AsyncCallback, Object)
- Źródło:
- TCPClient.cs
- Źródło:
- TCPClient.cs
- Źródło:
- 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
Nazwa hosta zdalnego.
- port
- Int32
Numer portu hosta zdalnego.
- requestCallback
- AsyncCallback
Delegat AsyncCallback , który odwołuje się do metody wywoływania po zakończeniu operacji.
- state
- Object
Obiekt zdefiniowany przez użytkownika, który zawiera informacje o operacji łączenia. Ten obiekt jest przekazywany do delegata po zakończeniu requestCallback
operacji.
Zwraca
Obiekt IAsyncResult , który odwołuje się do połączenia asynchronicznego.
Wyjątki
Parametr host
to null
.
Wystąpił błąd podczas próby uzyskania dostępu do gniazda.
Została zamknięta Socket .
Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.
Numer portu jest nieprawidłowy.
Uwagi
Operacja asynchroniczna BeginConnect
musi zostać ukończona przez wywołanie EndConnect metody . Zazwyczaj metoda jest wywoływana przez delegata asyncCallback
.
Ta metoda nie blokuje się, dopóki operacja nie zostanie zakończona. Aby zablokować działanie do momentu zakończenia operacji, użyj jednego z Connect przeciążeń metody.
Aby uzyskać szczegółowe informacje na temat używania asynchronicznego modelu programowania, zobacz Wywoływanie metod synchronicznych asynchronicznie.