TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) 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í 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ě.
Byla Socket uzavřena.
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.