Sdílet prostřednictvím


TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) Metoda

Definice

Zahájí asynchronní operaci, která přijme příchozí pokus o připojení.

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

Delegát AsyncCallback , který odkazuje na metodu vyvolání po dokončení operace.

state
Object

Uživatelem definovaný objekt obsahující informace o operaci přijetí. Tento objekt je po dokončení operace předán callback delegátu.

Návraty

Objekt IAsyncResult , který odkazuje na asynchronní vytvoření objektu TcpClient.

Výjimky

Při pokusu o přístup k soketu došlo k chybě.

Poznámky

Asynchronní BeginAcceptTcpClient operace musí být dokončena voláním EndAcceptTcpClient metody . Obvykle je metoda vyvolána delegátem callback .

Tato metoda neblokuje, dokud se operace nedokoní. K blokování do dokončení operace použijte metodu AcceptTcpClient .

Podrobné informace o použití asynchronního programovacího modelu najdete v tématu Asynchronní volání synchronních metod.

Poznámka

Pokud se zobrazí SocketException, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby a podrobný popis chyby najdete v dokumentaci k rozhraní API rozhraní Windows Sockets verze 2 .

Poznámka

Tento člen poskytuje trasovací informace, když je ve vaší aplikaci povoleno trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.

Platí pro