TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) 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 operację asynchroniczną, aby zaakceptować próbę połączenia przychodzącego.
public:
IAsyncResult ^ BeginAcceptTcpClient(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback callback, object state);
member this.BeginAcceptTcpClient : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptTcpClient (callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- callback
- AsyncCallback
Delegat AsyncCallback , który odwołuje się do metody wywoływania po zakończeniu operacji.
- state
- Object
Obiekt zdefiniowany przez użytkownika zawierający informacje o operacji akceptowania. Ten obiekt jest przekazywany do delegata callback
po zakończeniu operacji.
Zwraca
Obiekt IAsyncResult , który odwołuje się do asynchronicznego tworzenia obiektu TcpClient.
Wyjątki
Wystąpił błąd podczas próby uzyskania dostępu do gniazda.
Element Socket został zamknięty.
Uwagi
Operacja asynchroniczna musi zostać ukończona BeginAcceptTcpClient przez wywołanie EndAcceptTcpClient metody . Zazwyczaj metoda jest wywoływana przez delegata callback
.
Ta metoda nie blokuje się do momentu zakończenia operacji. Aby zablokować działanie do momentu zakończenia operacji, użyj AcceptTcpClient metody .
Aby uzyskać szczegółowe informacje na temat korzystania z modelu programowania asynchronicznego, zobacz Asynchroniczne wywoływanie metod synchronicznych.
Uwaga
Jeśli zostanie wyświetlony SocketExceptionkod błędu , użyj SocketException.ErrorCode właściwości , aby uzyskać konkretny kod błędu i zapoznaj się z dokumentacją kodu błędu interfejsu API Windows Sockets w wersji 2 , aby uzyskać szczegółowy opis błędu.
Uwaga
Ten element członkowski generuje informacje ze śledzenia pod warunkiem włączenia funkcji śledzenia sieci w aplikacji. Aby uzyskać więcej informacji, zobacz Śledzenie sieci w .NET Framework.